exif-content.h File Reference

#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>

Go to the source code of this file.

Data Structures

struct  _ExifContent

Defines

#define exif_content_get_value(c, t, v, m)

Typedefs

typedef struct _ExifContent ExifContent
typedef struct _ExifContentPrivate ExifContentPrivate
typedef void(* ExifContentForeachEntryFunc )(ExifEntry *, void *user_data)

Functions

ExifContentexif_content_new (void)
ExifContentexif_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 *)
ExifEntryexif_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 Documentation

#define exif_content_get_value ( c,
t,
v,
 ) 
Value:

Definition at line 67 of file exif-content.h.


Typedef Documentation

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.

Definition at line 29 of file exif-content.h.


Function Documentation

void exif_content_add_entry ( ExifContent ,
ExifEntry  
)
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  ) 
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  ) 
ExifEntry* exif_content_get_entry ( ExifContent ,
ExifTag   
)
ExifIfd exif_content_get_ifd ( ExifContent  ) 
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  ) 
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  
)
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().


Generated on 22 Jan 2011 for EXIF library (libexif) Internals by  doxygen 1.6.1