#include <config.h>#include <libexif/exif-entry.h>#include <libexif/exif-ifd.h>#include <libexif/exif-utils.h>#include <libexif/i18n.h>#include <ctype.h>#include <stdlib.h>#include <stdio.h>#include <string.h>#include <time.h>#include <math.h>Go to the source code of this file.
Data Structures | |
| struct | _ExifEntryPrivate |
Defines | |
| #define | CF(entry, target, v, maxlen) |
| #define | CC(entry, target, v, maxlen) |
Functions | |
| ExifLog * | exif_data_get_log (ExifData *) |
| static void | exif_entry_log (ExifEntry *e, ExifLogCode code, const char *format,...) |
| static void * | exif_entry_alloc (ExifEntry *e, unsigned int i) |
| static void * | exif_entry_realloc (ExifEntry *e, void *d_orig, unsigned int i) |
| ExifEntry * | exif_entry_new (void) |
| ExifEntry * | exif_entry_new_mem (ExifMem *mem) |
| void | exif_entry_ref (ExifEntry *e) |
| void | exif_entry_unref (ExifEntry *e) |
| void | exif_entry_free (ExifEntry *e) |
| void | exif_entry_fix (ExifEntry *e) |
| void | exif_entry_dump (ExifEntry *e, unsigned int indent) |
| const char * | exif_entry_get_value (ExifEntry *e, char *val, unsigned int maxlen) |
| void | exif_entry_initialize (ExifEntry *e, ExifTag tag) |
Variables | |
| struct { | |
| unsigned int subtag | |
| ExifShort value | |
| char * name | |
| MnoteCanonTag tag | |
| const char * name | |
| const char * title | |
| const char * description | |
| ExifDataOption option | |
| const char * name | |
| const char * description | |
| ExifTag tag | |
| const char * strings [10] | |
| ExifFormat format | |
| const char * name | |
| unsigned char size | |
| ExifIfd ifd | |
| const char * name | |
| ExifLogCode code | |
| const char * title | |
| const char * message | |
| const char * name | |
| const char * title | |
| const char * description | |
| ExifSupportLevel esl [EXIF_IFD_COUNT][4] | |
| ExifFormat fmt | |
| struct { | |
| int index | |
| const char * string | |
| const char * string | |
| } elem [10] | |
| MnoteOlympusTag tag | |
| const char * name | |
| const char * title | |
| const char * description | |
| struct { | |
| int index | |
| const char * string | |
| const char * string | |
| } elem [7] | |
| MnotePentaxTag tag | |
| const char * name | |
| const char * title | |
| const char * description | |
| } | list [] |
| struct { | |
| MnoteCanonTag tag | |
| unsigned int subtag | |
| const char * name | |
| ExifTag tag | |
| struct { | |
| int index | |
| const char * values [4] | |
| } elem [25] | |
| } | list2 [] |
|
|
Value: { \
if (entry->components != target) { \
exif_entry_log (entry, EXIF_LOG_CODE_CORRUPT_DATA, \
_("The tag '%s' contains an invalid number of " \
"components (%i, expected %i)."), \
exif_tag_get_name (entry->tag), \
(int) entry->components, (int) target); \
break; \
} \
}
Definition at line 369 of file exif-entry.c. |
|
|
Value: { \
if (entry->format != target) { \
exif_entry_log (entry, EXIF_LOG_CODE_CORRUPT_DATA, \
_("The tag '%s' contains data of an invalid " \
"format ('%s', expected '%s')."), \
exif_tag_get_name (entry->tag), \
exif_format_get_name (entry->format), \
exif_format_get_name (target)); \
break; \
} \
}
Definition at line 356 of file exif-entry.c. |
|
|
|
|
||||||||||||
|
Definition at line 59 of file exif-entry.c. References exif_data_get_log(), EXIF_LOG_NO_MEMORY, exif_mem_alloc(), _ExifEntryPrivate::mem, _ExifContent::parent, _ExifEntry::parent, and _ExifEntry::priv. Referenced by exif_entry_initialize(). |
|
||||||||||||
|
Definition at line 334 of file exif-entry.c. References _ExifEntry::components, exif_entry_get_value(), exif_format_get_name(), exif_tag_get_name(), _ExifEntry::format, _ExifEntry::size, _ExifEntry::tag, and value. Referenced by exif_content_dump(). |
|
|
|
Definition at line 141 of file exif-entry.c. References _ExifEntry::data, exif_mem_free(), exif_mem_unref(), _ExifEntryPrivate::mem, and _ExifEntry::priv. Referenced by exif_entry_unref(). |
|
||||||||||||||||
|
||||||||||||
|
||||||||||||||||||||
|
Definition at line 46 of file exif-entry.c. References exif_data_get_log(), exif_logv(), _ExifContent::parent, and _ExifEntry::parent. Referenced by exif_entry_fix(), and exif_entry_get_value(). |
|
|
Definition at line 95 of file exif-entry.c. References exif_entry_new_mem(), exif_mem_new_default(), and exif_mem_unref(). Referenced by exif_content_fix(). |
|
|
Definition at line 106 of file exif-entry.c. References exif_mem_alloc(), exif_mem_free(), exif_mem_ref(), _ExifEntryPrivate::mem, _ExifEntry::priv, and _ExifEntryPrivate::ref_count. Referenced by exif_data_load_data_content(), and exif_entry_new(). |
|
||||||||||||||||
|
Definition at line 76 of file exif-entry.c. References exif_data_get_log(), EXIF_LOG_NO_MEMORY, exif_mem_free(), exif_mem_realloc(), _ExifEntryPrivate::mem, _ExifContent::parent, _ExifEntry::parent, and _ExifEntry::priv. Referenced by exif_entry_fix(). |
|
|
Definition at line 123 of file exif-entry.c. References _ExifEntry::priv, and _ExifEntryPrivate::ref_count. Referenced by exif_content_add_entry(). |
|
|
Definition at line 131 of file exif-entry.c. References exif_entry_free(), _ExifEntry::priv, and _ExifEntryPrivate::ref_count. Referenced by exif_content_fix(), exif_content_free(), exif_content_remove_entry(), and exif_data_load_data_content(). |
|
|
Referenced by exif_entry_get_value(), mnote_olympus_entry_get_value(), and mnote_pentax_entry_get_value(). |
|
|
Definition at line 421 of file exif-entry.c. Referenced by exif_entry_get_value(), mnote_olympus_entry_get_value(), and mnote_pentax_entry_get_value(). |
|
|
Referenced by exif_entry_get_value(). |
|
|
Referenced by exif_entry_get_value(). |
|
|
Definition at line 383 of file exif-entry.c. Referenced by exif_entry_get_value(). |
|
|
Definition at line 382 of file exif-entry.c. |
|
|
Definition at line 422 of file exif-entry.c. Referenced by exif_entry_get_value(). |
1.4.4