MCPcopy Create free account
hub / github.com/HiLab-git/SimpleCRF / LodePNGUnknownChunks_copy

Function LodePNGUnknownChunks_copy

dependency/densecrf/examples/lodepng.cpp:2753–2772  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2751}
2752
2753static unsigned LodePNGUnknownChunks_copy(LodePNGInfo* dest, const LodePNGInfo* src)
2754{
2755 unsigned i;
2756
2757 LodePNGUnknownChunks_cleanup(dest);
2758
2759 for(i = 0; i != 3; ++i)
2760 {
2761 size_t j;
2762 dest->unknown_chunks_size[i] = src->unknown_chunks_size[i];
2763 dest->unknown_chunks_data[i] = (unsigned char*)lodepng_malloc(src->unknown_chunks_size[i]);
2764 if(!dest->unknown_chunks_data[i] && dest->unknown_chunks_size[i]) return 83; /*alloc fail*/
2765 for(j = 0; j < src->unknown_chunks_size[i]; ++j)
2766 {
2767 dest->unknown_chunks_data[i][j] = src->unknown_chunks_data[i][j];
2768 }
2769 }
2770
2771 return 0;
2772}
2773
2774/******************************************************************************/
2775

Callers 1

lodepng_info_copyFunction · 0.85

Calls 2

lodepng_mallocFunction · 0.85

Tested by

no test coverage detected