#include <libexif/exif-tag.h>#include <libexif/exif-entry.h>#include <libexif/exif-data.h>#include <libexif/exif-log.h>#include <libexif/exif-mem.h>Include dependency graph for exif-content.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Data Structures | |
| struct | _ExifContent |
Defines | |
| #define | exif_content_get_value(c, t, v, m) |
Typedefs | |
| typedef _ExifContent | ExifContent |
| typedef _ExifContentPrivate | ExifContentPrivate |
| typedef void(*) | ExifContentForeachEntryFunc (ExifEntry *, void *user_data) |
Functions | |
| ExifContent * | exif_content_new (void) |
| ExifContent * | exif_content_new_mem (ExifMem *) |
| void | exif_content_ref (ExifContent *content) |
| void | exif_content_unref (ExifContent *content) |
| void | exif_content_free (ExifContent *content) |
| void | exif_content_add_entry (ExifContent *, ExifEntry *) |
| void | exif_content_remove_entry (ExifContent *, ExifEntry *) |
| ExifEntry * | exif_content_get_entry (ExifContent *, ExifTag) |
| void | exif_content_fix (ExifContent *) |
| void | exif_content_foreach_entry (ExifContent *content, ExifContentForeachEntryFunc func, void *user_data) |
| ExifIfd | exif_content_get_ifd (ExifContent *) |
| void | exif_content_dump (ExifContent *content, unsigned int indent) |
| void | exif_content_log (ExifContent *content, ExifLog *log) |
| #define exif_content_get_value | ( | c, | |||
| t, | |||||
| v, | |||||
| m | ) |
Value:
(exif_content_get_entry (c,t) ? \ exif_entry_get_value (exif_content_get_entry (c,t),v,m) : NULL)
Definition at line 67 of file exif-content.h.
| typedef struct _ExifContent ExifContent |
Definition at line 28 of file exif-content.h.
| typedef void(* ) ExifContentForeachEntryFunc(ExifEntry *, void *user_data) |
Definition at line 60 of file exif-content.h.
| typedef struct _ExifContentPrivate ExifContentPrivate |
Definition at line 29 of file exif-content.h.
| void exif_content_add_entry | ( | ExifContent * | , | |
| ExifEntry * | ||||
| ) |
Definition at line 132 of file exif-content.c.
References _ExifContent::entries, exif_content_get_entry(), exif_entry_ref(), exif_log(), EXIF_LOG_CODE_DEBUG, exif_mem_realloc(), exif_tag_get_name(), _ExifEntry::parent, _ExifContent::priv, and _ExifEntry::tag.
Referenced by exif_content_fix(), and exif_data_load_data_content().
| void exif_content_dump | ( | ExifContent * | content, | |
| unsigned int | indent | |||
| ) |
Definition at line 113 of file exif-content.c.
References _ExifContent::count, _ExifContent::entries, and exif_entry_dump().
Referenced by exif_data_dump().
| void exif_content_fix | ( | ExifContent * | ) |
Definition at line 234 of file exif-content.c.
References exif_content_add_entry(), exif_content_foreach_entry(), exif_content_get_entry(), exif_content_get_ifd(), exif_content_remove_entry(), exif_data_get_data_type(), exif_entry_initialize(), exif_entry_new(), exif_entry_unref(), exif_ifd_get_name(), exif_log(), EXIF_LOG_CODE_DEBUG, EXIF_SUPPORT_LEVEL_MANDATORY, EXIF_SUPPORT_LEVEL_NOT_RECORDED, EXIF_SUPPORT_LEVEL_OPTIONAL, exif_tag_get_name_in_ifd(), exif_tag_get_support_level_in_ifd(), fix_func(), ifd, and _ExifContent::parent.
Referenced by fix_func().
| void exif_content_foreach_entry | ( | ExifContent * | content, | |
| ExifContentForeachEntryFunc | func, | |||
| void * | user_data | |||
| ) |
Definition at line 190 of file exif-content.c.
References _ExifContent::count, and _ExifContent::entries.
Referenced by content_set_byte_order(), and exif_content_fix().
| void exif_content_free | ( | ExifContent * | content | ) |
Definition at line 92 of file exif-content.c.
References _ExifContent::count, _ExifContent::entries, exif_entry_unref(), exif_log_unref(), exif_mem_free(), _ExifContentPrivate::log, _ExifContentPrivate::mem, and _ExifContent::priv.
Referenced by exif_content_unref().
| ExifEntry* exif_content_get_entry | ( | ExifContent * | , | |
| ExifTag | ||||
| ) |
Definition at line 176 of file exif-content.c.
References _ExifContent::count, _ExifContent::entries, and _ExifEntry::tag.
Referenced by exif_content_add_entry(), exif_content_fix(), and exif_entry_get_value().
| ExifIfd exif_content_get_ifd | ( | ExifContent * | ) |
Definition at line 214 of file exif-content.c.
References EXIF_IFD_0, EXIF_IFD_1, EXIF_IFD_COUNT, EXIF_IFD_EXIF, EXIF_IFD_GPS, EXIF_IFD_INTEROPERABILITY, and _ExifContent::parent.
Referenced by exif_content_fix(), and fix_func().
| void exif_content_log | ( | ExifContent * | content, | |
| ExifLog * | log | |||
| ) |
Definition at line 203 of file exif-content.c.
References exif_log_ref(), exif_log_unref(), _ExifContentPrivate::log, and _ExifContent::priv.
Referenced by exif_data_log().
| ExifContent* exif_content_new | ( | void | ) |
Definition at line 42 of file exif-content.c.
References exif_content_new_mem(), exif_mem_new_default(), and exif_mem_unref().
| ExifContent* exif_content_new_mem | ( | ExifMem * | ) |
Definition at line 53 of file exif-content.c.
References exif_mem_alloc(), exif_mem_free(), exif_mem_ref(), _ExifContentPrivate::mem, _ExifContent::priv, and _ExifContentPrivate::ref_count.
Referenced by exif_content_new(), and exif_data_new_mem().
| void exif_content_ref | ( | ExifContent * | content | ) |
Definition at line 78 of file exif-content.c.
References _ExifContent::priv, and _ExifContentPrivate::ref_count.
| void exif_content_remove_entry | ( | ExifContent * | , | |
| ExifEntry * | ||||
| ) |
Definition at line 155 of file exif-content.c.
References _ExifContent::count, _ExifContent::entries, exif_entry_unref(), exif_mem_realloc(), _ExifContentPrivate::mem, _ExifEntry::parent, and _ExifContent::priv.
Referenced by exif_content_fix(), and fix_func().
| void exif_content_unref | ( | ExifContent * | content | ) |
Definition at line 84 of file exif-content.c.
References exif_content_free(), _ExifContent::priv, and _ExifContentPrivate::ref_count.
Referenced by exif_data_free().
1.5.1