MCPcopy Create free account
hub / github.com/OpenXcom/OpenXcom / addChunk_tEXt

Function addChunk_tEXt

src/lodepng.cpp:5009–5023  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5007#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS
5008
5009static 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
5025static unsigned addChunk_zTXt(ucvector* out, const char* keyword, const char* textstring,
5026 LodePNGCompressSettings* zlibsettings)

Callers 1

lodepng_encodeFunction · 0.85

Calls 4

ucvector_initFunction · 0.85
ucvector_push_backFunction · 0.85
addChunkFunction · 0.85
ucvector_cleanupFunction · 0.85

Tested by

no test coverage detected