Lines Matching refs:id
54 int id3_frame_validid(char const *id)
56 return id &&
57 valid_idchar(id[0]) &&
58 valid_idchar(id[1]) &&
59 valid_idchar(id[2]) &&
60 valid_idchar(id[3]);
67 struct id3_frame *id3_frame_new(char const *id)
73 if (!id3_frame_validid(id))
76 frametype = id3_frametype_lookup(id, 4);
78 switch (id[0]) {
95 if (id3_compat_lookup(id, 4))
103 frame->id[0] = id[0];
104 frame->id[1] = id[1];
105 frame->id[2] = id[2];
106 frame->id[3] = id[3];
107 frame->id[4] = 0;
179 struct id3_frame *obsolete(char const *id, id3_byte_t const *data,
186 if (id3_field_setframeid(&frame->fields[0], id) == -1 ||
203 struct id3_frame *unparseable(char const *id, id3_byte_t const **ptr,
215 frame = id3_frame_new(id);
267 id3_byte_t const *id, *end, *data;
274 id = *ptr;
283 compat = id3_compat_lookup(id, 3);
299 compat = id3_compat_lookup(id, 4);
311 frame = unparseable(id, ptr, end - *ptr, 0, 0, 0, 0);
351 id = compat->equiv;
354 xid[1] = id[0];
355 xid[2] = id[1];
356 xid[3] = id[2];
358 id = xid;
379 frame = unparseable(id, ptr, end - *ptr, flags, 0, 0, 0);
426 frame = unparseable(id, &data, end - data, flags,
448 frame = obsolete(id, data, end - data);
454 frame = id3_frame_new(id);
460 if (compat->translate(frame, compat->id, data, end - data) == -1)
526 size += id3_render_immediate(ptr, frame->id, 4);