Lines Matching defs:primary
58 struct id3_tag *primary;
113 * DESCRIPTION: update the primary tag with data from a new tag
235 update_primary(file->primary, tag) == -1) {
330 /* set primary tag options and target padded length for convenience */
335 id3_tag_setlength(file->primary, file->tags[0].length);
337 id3_tag_options(file->primary, ID3_TAG_OPTION_APPENDEDTAG, ~0);
355 if (file->primary) {
356 id3_tag_delref(file->primary);
357 id3_tag_delete(file->primary);
399 file->primary = id3_tag_new();
400 if (file->primary == 0)
403 id3_tag_addref(file->primary);
410 id3_tag_options(file->primary, ID3_TAG_OPTION_ID3V1,
500 * DESCRIPTION: return the primary tag structure for a file
506 return file->primary;
616 options = id3_tag_options(file->primary, 0, 0);
621 v1size = id3_tag_render(file->primary, 0);
625 v1size = id3_tag_render(file->primary, id3v1_data);
635 id3_tag_options(file->primary, ID3_TAG_OPTION_ID3V1, 0);
637 v2size = id3_tag_render(file->primary, 0);
643 v2size = id3_tag_render(file->primary, id3v2);
670 id3_tag_options(file->primary, ~0, options);