returns 1 if success, 0 if failure ==> nothing done*/
| 276 | #ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS |
| 277 | /*returns 1 if success, 0 if failure ==> nothing done*/ |
| 278 | static unsigned string_resize(char** out, size_t size) |
| 279 | { |
| 280 | char* data = (char*)lodepng_realloc(*out, size + 1); |
| 281 | if(data) |
| 282 | { |
| 283 | data[size] = 0; /*null termination char*/ |
| 284 | *out = data; |
| 285 | } |
| 286 | return data != 0; |
| 287 | } |
| 288 | |
| 289 | /*init a {char*, size_t} pair for use as string*/ |
| 290 | static void string_init(char** out) |
no test coverage detected