#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 535 of file exif-entry.c. References _, bindtextdomain, CC, CF, _ExifEntry::components, _ExifEntry::data, exif_data_get_byte_order(), exif_entry_log(), EXIF_FORMAT_ASCII, exif_format_get_size(), EXIF_FORMAT_UNDEFINED, EXIF_LOG_CODE_DEBUG, EXIF_TAG_EXIF_VERSION, EXIF_TAG_USER_COMMENT, _ExifEntry::format, MIN, _ExifEntry::parent, _ExifContent::parent, _ExifEntry::size, and _ExifEntry::tag. Referenced by exif_data_get_type_maker_note(), and exif_entry_dump(). |
|
|
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_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(), and exif_content_remove_entry(). |
|
Referenced by mnote_olympus_entry_get_value(), and mnote_pentax_entry_get_value(). |
|
Definition at line 421 of file exif-entry.c. Referenced by mnote_olympus_entry_get_value(), and mnote_pentax_entry_get_value(). |
|
|
|
|
|
Definition at line 383 of file exif-entry.c. |
|
Definition at line 419 of file exif-entry.c. |
|
Definition at line 382 of file exif-entry.c. |
|
Definition at line 422 of file exif-entry.c. |