Lines Matching defs:latin1
40 # include "latin1.h"
62 field->latin1.ptr = 0;
122 if (field->latin1.ptr)
123 free(field->latin1.ptr);
237 id3_latin1_t *latin1;
239 latin1 = id3_parse_latin1(ptr, length,
241 if (latin1 == 0)
244 field->latin1.ptr = latin1;
251 id3_latin1_t *latin1, **strings;
256 latin1 = id3_parse_latin1(ptr, end - *ptr, 0);
257 if (latin1 == 0)
263 free(latin1);
268 field->latin1list.strings[field->latin1list.nstrings++] = latin1;
363 return id3_render_latin1(ptr, field->latin1.ptr, terminate);
464 int set_latin1(union id3_field *field, id3_latin1_t const *latin1)
468 if (latin1 == 0 || *latin1 == 0)
471 data = id3_latin1_duplicate(latin1);
476 field->latin1.ptr = data;
483 * DESCRIPTION: set the value of a latin1 field
485 int id3_field_setlatin1(union id3_field *field, id3_latin1_t const *latin1)
494 if (latin1) {
497 for (ptr = latin1; *ptr; ++ptr) {
503 return set_latin1(field, latin1);
508 * DESCRIPTION: set the value of a full latin1 field
510 int id3_field_setfulllatin1(union id3_field *field, id3_latin1_t const *latin1)
519 return set_latin1(field, latin1);
769 * DESCRIPTION: return the value of a latin1 field
778 return field->latin1.ptr ? field->latin1.ptr : (id3_latin1_t const *) "";
783 * DESCRIPTION: return the value of a full latin1 field
792 return field->latin1.ptr ? field->latin1.ptr : (id3_latin1_t const *) "";