Lines Matching refs:new_key
1166 * The new_key is allocated to hold the corrected keyword and must be freed
1171 png_check_keyword(png_structp png_ptr, png_charp key, png_charpp new_key)
1179 *new_key = NULL;
1189 *new_key = (png_charp)png_malloc_warn(png_ptr, (png_uint_32)(key_len + 2));
1190 if (*new_key == NULL)
1197 for (kp = key, dp = *new_key; *kp != '\0'; kp++, dp++)
1219 kp = *new_key + key_len - 1;
1232 kp = *new_key;
1247 for (kflag = 0, dp = *new_key; *kp != '\0'; kp++)
1271 png_free(png_ptr, *new_key);
1272 *new_key=NULL;
1279 new_key[79] = '\0';
1297 png_charp new_key;
1300 if (key == NULL || (key_len = png_check_keyword(png_ptr, key, &new_key))==0)
1319 png_write_chunk_data(png_ptr, (png_bytep)new_key, key_len + 1);
1324 png_free(png_ptr, new_key);
1339 png_charp new_key;
1344 if (key == NULL || (key_len = png_check_keyword(png_ptr, key, &new_key))==0)
1352 png_write_tEXt(png_ptr, new_key, text, (png_size_t)0);
1353 png_free(png_ptr, new_key);
1359 png_free(png_ptr, new_key);
1391 png_charp new_lang, new_key;
1397 if (key == NULL || (key_len = png_check_keyword(png_ptr, key, &new_key))==0)
1441 png_write_chunk_data(png_ptr, (png_bytep)new_key, key_len + 1);
1459 png_free(png_ptr, new_key);