  
    
main.htmlMain Page     
classes.htmlData Structures     
files.htmlFiles     
dirs.htmlDirectories   
  
    
files.htmlFile List     
globals.htmlGlobals   
dir_20715630405f3b63e7ab7a5c713843d9.htmllibexif exif-content.h File Reference
#include < exif-tag_8h-source.htmllibexif/exif-tag.h >#include < exif-entry_8h-source.htmllibexif/exif-entry.h >#include < exif-data_8h-source.htmllibexif/exif-data.h >#include < exif-log_8h-source.htmllibexif/exif-log.h >#include < exif-mem_8h-source.htmllibexif/exif-mem.h > exif-content_8h-source.htmlGo to the source code of this file. Data Structures
struct  struct__ExifContent.html_ExifContent Defines
#define exif-content_8h.html#87b279b862117d8943de05d3133ee4ceexif_content_get_value (c, t, v, m) Typedefs
typedef struct__ExifContent.html_ExifContent  exif-content_8h.html#ca9b435093748360d9c3b4a98eb230c9ExifContent typedef struct__ExifContentPrivate.html_ExifContentPrivate  exif-content_8h.html#5ff4baf3f9fefaa31039cccde1221889ExifContentPrivate typedef void(* exif-content_8h.html#760a0c7c5ebe011848aee41a9dec199aExifContentForeachEntryFunc  )( struct__ExifEntry.htmlExifEntry  *, void *user_data) Functions
struct__ExifContent.htmlExifContent  * exif-content_8h.html#e0a7de1ad6a1a68e78164a380792c12fexif_content_new  (void) struct__ExifContent.htmlExifContent  * exif-content_8h.html#9a44315f41b5f70952e969bb3c83f07eexif_content_new_mem  ( struct__ExifMem.htmlExifMem  *) void exif-content_8h.html#5e1ac8ddcf762f765fd8c1107f2aa395exif_content_ref  ( struct__ExifContent.htmlExifContent  *content) void exif-content_8h.html#814bd004542dc1ec8bbb53204e0b6d4aexif_content_unref  ( struct__ExifContent.htmlExifContent  *content) void exif-content_8h.html#bdf0f3700deb2c45b605347ed999d5fcexif_content_free  ( struct__ExifContent.htmlExifContent  *content) void exif-content_8h.html#94e1f95cef75c4d73a1c400259ff503fexif_content_add_entry  ( struct__ExifContent.htmlExifContent  *, struct__ExifEntry.htmlExifEntry  *) void exif-content_8h.html#256661fb6b86e86c531503f6ccd0059aexif_content_remove_entry  ( struct__ExifContent.htmlExifContent  *, struct__ExifEntry.htmlExifEntry  *) struct__ExifEntry.htmlExifEntry  * exif-content_8h.html#e04772a37c6015cb212d3ec03eb5acccexif_content_get_entry  ( struct__ExifContent.htmlExifContent  *, exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3ExifTag ) void exif-content_8h.html#a517be8a0ef437195174ef42a145a7f3exif_content_fix  ( struct__ExifContent.htmlExifContent  *) void exif-content_8h.html#1264e050d38bc76140a1ac5d268017afexif_content_foreach_entry  ( struct__ExifContent.htmlExifContent  *content, exif-content_8h.html#760a0c7c5ebe011848aee41a9dec199aExifContentForeachEntryFunc  func, void *user_data) exif-ifd_8h.html#012eb589be30809b32b28959abda81e6ExifIfd  exif-content_8h.html#032859106c1b6ee13af2df3494d31715exif_content_get_ifd  ( struct__ExifContent.htmlExifContent  *) void exif-content_8h.html#eadac364f4859ebe44d0a249c5a3529bexif_content_dump  ( struct__ExifContent.htmlExifContent  *content, unsigned int indent) void exif-content_8h.html#f6d34cba65d77805a9b51136d440e266exif_content_log  ( struct__ExifContent.htmlExifContent  *content, struct__ExifLog.htmlExifLog  *log) Define Documentation
  
    
      
        
          
#define exif_content_get_value                    
(           
c,                   
          
          
t,                   
          
          
v,                   
          
          
m           
                    
 )           
        
      
    
  
  
    
       
    
    
Value: ( exif-content_8c.html#f566b17fae4d83816ab22d6ffe029caaexif_content_get_entry  (c,t) ?                                 \
         
exif-entry_8c.html#cc379259f966d0b0e024dba3f0d7c42bexif_entry_get_value  ( exif-content_8c.html#f566b17fae4d83816ab22d6ffe029caaexif_content_get_entry  (c,t),v,m) : NULL)
Definition at line 
exif-content_8h-source.html#l0006767  of file exif-content_8h-source.htmlexif-content.h .      
Typedef Documentation
  
    
      
        
          
typedef struct struct__ExifContent.html_ExifContent  struct__ExifContent.htmlExifContent                   
      
    
  
  
    
       
    
    
Definition at line 
exif-content_8h-source.html#l0002828  of file exif-content_8h-source.htmlexif-content.h .      
  
    
      
        
          
typedef void(*  exif-content_8h.html#760a0c7c5ebe011848aee41a9dec199aExifContentForeachEntryFunc )( struct__ExifEntry.htmlExifEntry  *, void *user_data)                  
      
    
  
  
    
       
    
    
Definition at line 
exif-content_8h-source.html#l0006060  of file exif-content_8h-source.htmlexif-content.h .      
  
    
      
        
          
typedef struct struct__ExifContentPrivate.html_ExifContentPrivate  struct__ExifContentPrivate.htmlExifContentPrivate                   
      
    
  
  
    
       
    
    
Definition at line 
exif-content_8h-source.html#l0002929  of file exif-content_8h-source.htmlexif-content.h .      
Function Documentation
  
    
      
        
          
void exif_content_add_entry                     
(           
struct__ExifContent.htmlExifContent  *           
,         
        
          
          
          
struct__ExifEntry.htmlExifEntry  *           
        
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-content_8c-source.html#l00132132  of file exif-content_8c-source.htmlexif-content.c .
References 
exif-content_8h-source.html#l00039_ExifContent::entries , exif-content_8c-source.html#l00176exif_content_get_entry() , exif-entry_8c-source.html#l00123exif_entry_ref() , exif-log_8c-source.html#l00131exif_log() , exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2e8386f9a77a68764087d7f3d692f383eEXIF_LOG_CODE_DEBUG , exif-mem_8c-source.html#l00085exif_mem_realloc() , exif-tag_8c-source.html#l00786exif_tag_get_name() , exif-entry_8h-source.html#l00044_ExifEntry::parent , exif-content_8h-source.html#l00045_ExifContent::priv , and exif-entry_8h-source.html#l00036_ExifEntry::tag .
Referenced by 
exif-content_8c-source.html#l00234exif_content_fix() .      
  
    
      
        
          
void exif_content_dump                     
(           
struct__ExifContent.htmlExifContent  *           
 content,         
        
          
          
          
unsigned int           
 indent         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-content_8c-source.html#l00113113  of file exif-content_8c-source.htmlexif-content.c .
References 
exif-content_8h-source.html#l00040_ExifContent::count , exif-content_8h-source.html#l00039_ExifContent::entries , and exif-entry_8c-source.html#l00334exif_entry_dump() .
Referenced by 
exif-data_8c-source.html#l00987exif_data_dump() .      
  
    
      
        
          
void exif_content_fix                     
(           
struct__ExifContent.htmlExifContent  *           
                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-content_8c-source.html#l00234234  of file exif-content_8c-source.htmlexif-content.c .
References 
exif-content_8c-source.html#l00132exif_content_add_entry() , exif-content_8c-source.html#l00190exif_content_foreach_entry() , exif-content_8c-source.html#l00176exif_content_get_entry() , exif-content_8c-source.html#l00214exif_content_get_ifd() , exif-content_8c-source.html#l00155exif_content_remove_entry() , exif-data_8c-source.html#l01187exif_data_get_data_type() , exif-entry_8c-source.html#l01069exif_entry_initialize() , exif-entry_8c-source.html#l00095exif_entry_new() , exif-entry_8c-source.html#l00131exif_entry_unref() , exif-ifd_8c-source.html#l00040exif_ifd_get_name() , exif-log_8c-source.html#l00131exif_log() , exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2e8386f9a77a68764087d7f3d692f383eEXIF_LOG_CODE_DEBUG , exif-tag_8h.html#6f64f4539c5f4b27a18154d0d8f94c641ef74a734254b843925f00e9afa4916eEXIF_SUPPORT_LEVEL_MANDATORY , exif-tag_8h.html#6f64f4539c5f4b27a18154d0d8f94c64de0cde65aa57a987ece7e1f2b33c556fEXIF_SUPPORT_LEVEL_NOT_RECORDED , exif-tag_8h.html#6f64f4539c5f4b27a18154d0d8f94c64343fa76644714e9dd02e9a718069ad8eEXIF_SUPPORT_LEVEL_OPTIONAL , exif-tag_8c-source.html#l00707exif_tag_get_name_in_ifd() , exif-tag_8c-source.html#l00818exif_tag_get_support_level_in_ifd() , exif-content_8c-source.html#l00228fix_func() , exif-ifd_8c-source.html#l00028ifd , and exif-content_8h-source.html#l00043_ExifContent::parent .
Referenced by 
exif-data_8c-source.html#l01152fix_func() .      
  
    
      
        
          
void exif_content_foreach_entry                     
(           
struct__ExifContent.htmlExifContent  *           
 content,         
        
          
          
          
exif-content_8h.html#760a0c7c5ebe011848aee41a9dec199aExifContentForeachEntryFunc            
 func,         
        
          
          
          
void *           
 user_data         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-content_8c-source.html#l00190190  of file exif-content_8c-source.htmlexif-content.c .
References 
exif-content_8h-source.html#l00040_ExifContent::count , and exif-content_8h-source.html#l00039_ExifContent::entries .
Referenced by 
exif-data_8c-source.html#l01052content_set_byte_order() , and exif-content_8c-source.html#l00234exif_content_fix() .      
  
    
      
        
          
void exif_content_free                     
(           
struct__ExifContent.htmlExifContent  *           
 content                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-content_8c-source.html#l0009292  of file exif-content_8c-source.htmlexif-content.c .
References 
exif-content_8h-source.html#l00040_ExifContent::count , exif-content_8h-source.html#l00039_ExifContent::entries , exif-entry_8c-source.html#l00131exif_entry_unref() , exif-log_8c-source.html#l00104exif_log_unref() , exif-mem_8c-source.html#l00065exif_mem_free() , exif-content_8c-source.html#l00038_ExifContentPrivate::log , exif-content_8c-source.html#l00037_ExifContentPrivate::mem , and exif-content_8h-source.html#l00045_ExifContent::priv .
Referenced by 
exif-content_8c-source.html#l00084exif_content_unref() .      
  
    
      
        
          
struct__ExifEntry.htmlExifEntry * exif_content_get_entry                     
(           
struct__ExifContent.htmlExifContent  *           
,         
        
          
          
          
exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3ExifTag            
        
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-content_8c-source.html#l00176176  of file exif-content_8c-source.htmlexif-content.c .
References 
exif-content_8h-source.html#l00040_ExifContent::count , exif-content_8h-source.html#l00039_ExifContent::entries , and exif-entry_8h-source.html#l00036_ExifEntry::tag .
Referenced by 
exif-content_8c-source.html#l00132exif_content_add_entry() , and exif-content_8c-source.html#l00234exif_content_fix() .      
  
    
      
        
          
exif-ifd_8h.html#012eb589be30809b32b28959abda81e6ExifIfd  exif_content_get_ifd                     
(           
struct__ExifContent.htmlExifContent  *           
                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-content_8c-source.html#l00214214  of file exif-content_8c-source.htmlexif-content.c .
References 
exif-ifd_8h.html#012eb589be30809b32b28959abda81e6fb0a630569c79615438114bf16038ea6EXIF_IFD_0 , exif-ifd_8h.html#012eb589be30809b32b28959abda81e6dde8e56fdee7c8874c72c7484e978218EXIF_IFD_1 , exif-ifd_8h.html#012eb589be30809b32b28959abda81e687c94414a3d6e5afbeabd959ff241113EXIF_IFD_COUNT , exif-ifd_8h.html#012eb589be30809b32b28959abda81e60febbc743b5c7bca8248a7c39cfb1ebcEXIF_IFD_EXIF , exif-ifd_8h.html#012eb589be30809b32b28959abda81e6671420cd9eccca3c34db0476949f7cedEXIF_IFD_GPS , exif-ifd_8h.html#012eb589be30809b32b28959abda81e6993503e00dda7ba098815692d761e037EXIF_IFD_INTEROPERABILITY , and exif-content_8h-source.html#l00043_ExifContent::parent .
Referenced by 
exif-content_8c-source.html#l00234exif_content_fix() , and exif-data_8c-source.html#l01152fix_func() .      
  
    
      
        
          
void exif_content_log                     
(           
struct__ExifContent.htmlExifContent  *           
 content,         
        
          
          
          
struct__ExifLog.htmlExifLog  *           
 log         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-content_8c-source.html#l00203203  of file exif-content_8c-source.htmlexif-content.c .
References 
exif-log_8c-source.html#l00097exif_log_ref() , exif-log_8c-source.html#l00104exif_log_unref() , exif-content_8c-source.html#l00038_ExifContentPrivate::log , and exif-content_8h-source.html#l00045_ExifContent::priv .
Referenced by 
exif-data_8c-source.html#l01074exif_data_log() .      
  
    
      
        
          
struct__ExifContent.htmlExifContent * exif_content_new                     
(           
void           
                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-content_8c-source.html#l0004242  of file exif-content_8c-source.htmlexif-content.c .
References 
exif-content_8c-source.html#l00053exif_content_new_mem() , exif-mem_8c-source.html#l00091exif_mem_new_default() , and exif-mem_8c-source.html#l00057exif_mem_unref() .      
  
    
      
        
          
struct__ExifContent.htmlExifContent * exif_content_new_mem                     
(           
struct__ExifMem.htmlExifMem  *           
                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-content_8c-source.html#l0005353  of file exif-content_8c-source.htmlexif-content.c .
References 
exif-mem_8c-source.html#l00075exif_mem_alloc() , exif-mem_8c-source.html#l00065exif_mem_free() , exif-mem_8c-source.html#l00050exif_mem_ref() , exif-content_8c-source.html#l00037_ExifContentPrivate::mem , exif-content_8h-source.html#l00045_ExifContent::priv , and exif-content_8c-source.html#l00035_ExifContentPrivate::ref_count .
Referenced by 
exif-content_8c-source.html#l00042exif_content_new() , and exif-data_8c-source.html#l00108exif_data_new_mem() .      
  
    
      
        
          
void exif_content_ref                     
(           
struct__ExifContent.htmlExifContent  *           
 content                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-content_8c-source.html#l0007878  of file exif-content_8c-source.htmlexif-content.c .
References 
exif-content_8h-source.html#l00045_ExifContent::priv , and exif-content_8c-source.html#l00035_ExifContentPrivate::ref_count .      
  
    
      
        
          
void exif_content_remove_entry                     
(           
struct__ExifContent.htmlExifContent  *           
,         
        
          
          
          
struct__ExifEntry.htmlExifEntry  *           
        
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-content_8c-source.html#l00155155  of file exif-content_8c-source.htmlexif-content.c .
References 
exif-content_8h-source.html#l00040_ExifContent::count , exif-content_8h-source.html#l00039_ExifContent::entries , exif-entry_8c-source.html#l00131exif_entry_unref() , exif-mem_8c-source.html#l00085exif_mem_realloc() , exif-content_8c-source.html#l00037_ExifContentPrivate::mem , exif-entry_8h-source.html#l00044_ExifEntry::parent , and exif-content_8h-source.html#l00045_ExifContent::priv .
Referenced by 
exif-content_8c-source.html#l00234exif_content_fix() , and exif-data_8c-source.html#l01152fix_func() .      
  
    
      
        
          
void exif_content_unref                     
(           
struct__ExifContent.htmlExifContent  *           
 content                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-content_8c-source.html#l0008484  of file exif-content_8c-source.htmlexif-content.c .
References 
exif-content_8c-source.html#l00092exif_content_free() , exif-content_8h-source.html#l00045_ExifContent::priv , and exif-content_8c-source.html#l00035_ExifContentPrivate::ref_count .
Referenced by 
exif-data_8c-source.html#l00950exif_data_free() .      
Generated on Sun Apr 23 01:22:39 2006 for EXIF library (libexif) Internals by 
http://www.doxygen.org/index.htmldoxygen  1.4.6 