| 5007 | #ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS |
| 5008 | |
| 5009 | static unsigned addChunk_tEXt(ucvector* out, const char* keyword, const char* textstring) |
| 5010 | { |
| 5011 | unsigned error = 0; |
| 5012 | size_t i; |
| 5013 | ucvector text; |
| 5014 | ucvector_init(&text); |
| 5015 | for(i = 0; keyword[i] != 0; i++) ucvector_push_back(&text, (unsigned char)keyword[i]); |
| 5016 | if(i < 1 || i > 79) return 89; /*error: invalid keyword size*/ |
| 5017 | ucvector_push_back(&text, 0); /*0 termination char*/ |
| 5018 | for(i = 0; textstring[i] != 0; i++) ucvector_push_back(&text, (unsigned char)textstring[i]); |
| 5019 | error = addChunk(out, "tEXt", text.data, text.size); |
| 5020 | ucvector_cleanup(&text); |
| 5021 | |
| 5022 | return error; |
| 5023 | } |
| 5024 | |
| 5025 | static unsigned addChunk_zTXt(ucvector* out, const char* keyword, const char* textstring, |
| 5026 | LodePNGCompressSettings* zlibsettings) |
no test coverage detected