23#ifndef __EXIF_CONTENT_H__
24#define __EXIF_CONTENT_H__
32typedef struct _ExifContentPrivate ExifContentPrivate;
48 ExifContentPrivate *priv;
94typedef void (* ExifContentForeachEntryFunc) (
ExifEntry *,
void *user_data);
104 ExifContentForeachEntryFunc func,
122#define exif_content_get_value(c,t,v,m) \
123 (exif_content_get_entry (c,t) ? \
124 exif_entry_get_value (exif_content_get_entry (c,t),v,m) : NULL)
void exif_content_remove_entry(ExifContent *c, ExifEntry *e)
Remove an EXIF tag from an IFD.
Definition exif-content.c:157
ExifIfd exif_content_get_ifd(ExifContent *c)
Return the IFD number in which the given ExifContent is found.
Definition exif-content.c:234
void exif_content_fix(ExifContent *c)
Fix the IFD to bring it into specification.
Definition exif-content.c:278
ExifEntry * exif_content_get_entry(ExifContent *content, ExifTag tag)
Return the ExifEntry in this IFD corresponding to the given tag.
Definition exif-content.c:196
void exif_content_add_entry(ExifContent *c, ExifEntry *entry)
Add an EXIF tag to an IFD.
Definition exif-content.c:133
void exif_content_dump(ExifContent *content, unsigned int indent)
Dump contents of the IFD to stdout.
Definition exif-content.c:114
void exif_content_log(ExifContent *content, ExifLog *log)
Set the log message object for this IFD.
Definition exif-content.c:223
void exif_content_foreach_entry(ExifContent *content, ExifContentForeachEntryFunc func, void *user_data)
Executes function on each EXIF tag in this IFD in turn.
Definition exif-content.c:210
Defines the ExifData type and the associated functions.
Log message infrastructure.
struct _ExifLog ExifLog
State maintained by the logging interface.
Definition exif-log.h:34
Define the ExifMem data type and the associated functions.
struct _ExifMem ExifMem
ExifMem define a memory allocator.
Definition exif-mem.h:57
ExifTag
EXIF tags.
Definition exif-tag.h:34
Definition exif-content.h:41
ExifData * parent
Data containing this content.
Definition exif-content.h:46
Represents the entire EXIF data found in an image.
Definition exif-data.h:47
Data found in one EXIF tag.
Definition exif-entry.h:43