Lines Matching refs:entry
131 ExifEntry *entry;
133 if (!((entry = exif_content_get_entry (exif->ifd[ifd], tag)))) {
134 /* Allocate a new entry */
135 entry = exif_entry_new ();
136 assert(entry != NULL); /* catch an out of memory condition */
137 entry->tag = tag; /* tag must be set before calling
141 exif_content_add_entry (exif->ifd[ifd], entry);
143 /* Allocate memory for the entry and fill with default data */
144 exif_entry_initialize (entry, tag);
148 * unref'ing it; in this case, we know "entry" won't be freed
152 exif_entry_unref(entry);
154 return entry;
165 ExifEntry *entry;
172 entry = exif_entry_new_mem (mem);
173 assert(entry != NULL);
179 /* Fill in the entry */
180 entry->data = buf;
181 entry->size = len;
182 entry->tag = tag;
183 entry->components = len;
184 entry->format = EXIF_FORMAT_UNDEFINED;
187 exif_content_add_entry (exif->ifd[ifd], entry);
191 exif_entry_unref(entry);
193 return entry;
202 ExifEntry *entry;
219 entry = init_tag(exif, EXIF_IFD_EXIF, EXIF_TAG_PIXEL_X_DIMENSION);
220 exif_set_long(entry->data, FILE_BYTE_ORDER, image_jpg_x);
222 entry = init_tag(exif, EXIF_IFD_EXIF, EXIF_TAG_PIXEL_Y_DIMENSION);
223 exif_set_long(entry->data, FILE_BYTE_ORDER, image_jpg_y);
225 entry = init_tag(exif, EXIF_IFD_EXIF, EXIF_TAG_COLOR_SPACE);
226 exif_set_short(entry->data, FILE_BYTE_ORDER, 1);
233 entry = create_tag(exif, EXIF_IFD_EXIF, EXIF_TAG_USER_COMMENT,
236 memcpy(entry->data, ASCII_COMMENT, sizeof(ASCII_COMMENT)-1);
238 memcpy(entry->data+8, FILE_COMMENT, sizeof(FILE_COMMENT)-1);
243 entry = create_tag(exif, EXIF_IFD_EXIF, EXIF_TAG_SUBJECT_AREA,
245 entry->format = EXIF_FORMAT_SHORT;
246 entry->components = 4;
247 exif_set_short(entry->data, FILE_BYTE_ORDER, image_jpg_x / 2);
248 exif_set_short(entry->data+2, FILE_BYTE_ORDER, image_jpg_y / 2);
249 exif_set_short(entry->data+4, FILE_BYTE_ORDER, image_jpg_x);
250 exif_set_short(entry->data+6, FILE_BYTE_ORDER, image_jpg_y);