MCPcopy Create free account
hub / github.com/ValveSoftware/openvr / LodePNGUnknownChunks_copy

Function LodePNGUnknownChunks_copy

samples/shared/lodepng.cpp:2704–2723  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2702}
2703
2704static unsigned LodePNGUnknownChunks_copy(LodePNGInfo* dest, const LodePNGInfo* src)
2705{
2706 unsigned i;
2707
2708 LodePNGUnknownChunks_cleanup(dest);
2709
2710 for(i = 0; i < 3; i++)
2711 {
2712 size_t j;
2713 dest->unknown_chunks_size[i] = src->unknown_chunks_size[i];
2714 dest->unknown_chunks_data[i] = (unsigned char*)lodepng_malloc(src->unknown_chunks_size[i]);
2715 if(!dest->unknown_chunks_data[i] && dest->unknown_chunks_size[i]) return 83; /*alloc fail*/
2716 for(j = 0; j < src->unknown_chunks_size[i]; j++)
2717 {
2718 dest->unknown_chunks_data[i][j] = src->unknown_chunks_data[i][j];
2719 }
2720 }
2721
2722 return 0;
2723}
2724
2725/******************************************************************************/
2726

Callers 1

lodepng_info_copyFunction · 0.85

Calls 2

lodepng_mallocFunction · 0.85

Tested by

no test coverage detected