  
    
main.htmlMain Page     
classes.htmlData Structures     
files.htmlFiles     
dirs.htmlDirectories   
  
    
files.htmlFile List     
globals.htmlGlobals   
dir_20715630405f3b63e7ab7a5c713843d9.htmllibexif exif-content.c File Reference
#include <config.h>#include < exif-content_8h-source.htmllibexif/exif-content.h >#include <stdlib.h>#include <stdio.h>#include <string.h> exif-content_8c-source.htmlGo to the source code of this file. Data Structures
struct  struct__ExifContentPrivate.html_ExifContentPrivate Functions
struct__ExifContent.htmlExifContent  * exif-content_8c.html#e0a7de1ad6a1a68e78164a380792c12fexif_content_new  (void) struct__ExifContent.htmlExifContent  * exif-content_8c.html#2316f2fdab06701f93ba43ac45c17e9dexif_content_new_mem  ( struct__ExifMem.htmlExifMem  *mem) void exif-content_8c.html#5e1ac8ddcf762f765fd8c1107f2aa395exif_content_ref  ( struct__ExifContent.htmlExifContent  *content) void exif-content_8c.html#814bd004542dc1ec8bbb53204e0b6d4aexif_content_unref  ( struct__ExifContent.htmlExifContent  *content) void exif-content_8c.html#bdf0f3700deb2c45b605347ed999d5fcexif_content_free  ( struct__ExifContent.htmlExifContent  *content) void exif-content_8c.html#eadac364f4859ebe44d0a249c5a3529bexif_content_dump  ( struct__ExifContent.htmlExifContent  *content, unsigned int indent) void exif-content_8c.html#4c318d157f925ae3b44bd6d43d52dc71exif_content_add_entry  ( struct__ExifContent.htmlExifContent  *c, struct__ExifEntry.htmlExifEntry  *entry) void exif-content_8c.html#42678d16b6477a00d83aebb787d0b03bexif_content_remove_entry  ( struct__ExifContent.htmlExifContent  *c, struct__ExifEntry.htmlExifEntry  *e) struct__ExifEntry.htmlExifEntry  * exif-content_8c.html#f566b17fae4d83816ab22d6ffe029caaexif_content_get_entry  ( struct__ExifContent.htmlExifContent  *content, exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3ExifTag  mnote-pentax-tag_8c.html#4ed3a928c19297cc1cae9cc5dbe376bdtag ) void exif-content_8c.html#7c6940bd0934dac4f79ca3f168984797exif_content_foreach_entry  ( struct__ExifContent.htmlExifContent  *content, exif-content_8h.html#760a0c7c5ebe011848aee41a9dec199aExifContentForeachEntryFunc  func, void *data) void exif-content_8c.html#f6d34cba65d77805a9b51136d440e266exif_content_log  ( struct__ExifContent.htmlExifContent  *content, struct__ExifLog.htmlExifLog  *log) exif-ifd_8h.html#012eb589be30809b32b28959abda81e6ExifIfd  exif-content_8c.html#b269f3232148e01ca609757cd7b7173bexif_content_get_ifd  ( struct__ExifContent.htmlExifContent  *c) static void exif-content_8c.html#801a4aae84b39eb55c50a47e9f433e36fix_func  ( struct__ExifEntry.htmlExifEntry  *e, void *data) void exif-content_8c.html#53f6100698f8bd323501e9c31932766dexif_content_fix  ( struct__ExifContent.htmlExifContent  *c) Function Documentation
  
    
      
        
          
void exif_content_add_entry                     
(           
struct__ExifContent.htmlExifContent  *           
 c,         
        
          
          
          
struct__ExifEntry.htmlExifEntry  *           
 entry         
        
          
          
)           
        
      
    
  
  
    
       
    
    
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  *           
 c                    
 )           
        
      
    
  
  
    
       
    
    
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 *           
 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  *           
 content,         
        
          
          
          
exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3ExifTag            
 tag         
        
          
          
)           
        
      
    
  
  
    
       
    
    
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  *           
 c                    
 )           
        
      
    
  
  
    
       
    
    
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  *           
 mem                    
 )           
        
      
    
  
  
    
       
    
    
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  *           
 c,         
        
          
          
          
struct__ExifEntry.htmlExifEntry  *           
 e         
        
          
          
)           
        
      
    
  
  
    
       
    
    
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() .      
  
    
      
        
          
static void fix_func                     
(           
struct__ExifEntry.htmlExifEntry  *           
 e,         
        
          
          
          
void *           
 data         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-content_8c-source.html#l00228228  of file exif-content_8c-source.htmlexif-content.c .
References 
exif-entry_8c-source.html#l00156exif_entry_fix() .
Referenced by 
exif-content_8c-source.html#l00234exif_content_fix() , and exif-data_8c-source.html#l01172exif_data_fix() .      
Generated on Sun Apr 23 01:22:39 2006 for EXIF library (libexif) Internals by 
http://www.doxygen.org/index.htmldoxygen  1.4.6 