Lines Matching refs:ExifEntry
35 typedef struct _ExifEntry ExifEntry;
73 /*! Reserve memory for and initialize a new #ExifEntry.
74 * No memory is allocated for the \c data element of the returned #ExifEntry.
76 * \return new allocated #ExifEntry, or NULL on error
80 ExifEntry *exif_entry_new (void);
82 /*! Reserve memory for and initialize new #ExifEntry using the specified
84 * No memory is allocated for the \c data element of the returned #ExifEntry.
86 * \return new allocated #ExifEntry, or NULL on error
90 ExifEntry *exif_entry_new_mem (ExifMem *);
92 /*! Increase reference counter for #ExifEntry.
94 * \param[in] entry #ExifEntry
98 void exif_entry_ref (ExifEntry *entry);
100 /*! Decrease reference counter for #ExifEntry.
103 * \param[in] entry #ExifEntry
105 void exif_entry_unref (ExifEntry *entry);
107 /*! Actually free the #ExifEntry.
114 void exif_entry_free (ExifEntry *entry);
116 /*! Initialize an empty #ExifEntry with default data in the correct format
119 * This call allocates memory for the \c data element of the given #ExifEntry.
120 * That memory is freed at the same time as the #ExifEntry.
125 void exif_entry_initialize (ExifEntry *e, ExifTag tag);
140 void exif_entry_fix (ExifEntry *entry);
149 * of the #ExifEntry structure directly.
163 const char *exif_entry_get_value (ExifEntry *entry, char *val,
166 /*! Dump text representation of #ExifEntry to stdout.
172 void exif_entry_dump (ExifEntry *entry, unsigned int indent);
174 /*! Return the IFD number of the given #ExifEntry
176 * \param[in] e an #ExifEntry*