  
    
main.htmlMain Page     
classes.htmlData Structures     
files.htmlFiles     
dirs.htmlDirectories   
  
    
files.htmlFile List     
globals.htmlGlobals   
dir_3c4fde49625df9344590fff295c7c38d.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#ebb572c40893d08ec2f418af397c48f4exif_content_new  (void) struct__ExifContent.htmlExifContent  * exif-content_8c.html#8a359560f5985ec0a74a28871675d902exif_content_new_mem  ( struct__ExifMem.htmlExifMem  *mem) void exif-content_8c.html#5761c3d5d962d61a453b4f1a7cc53ab5exif_content_ref  ( struct__ExifContent.htmlExifContent  *content) void exif-content_8c.html#5e72c0f223d5d1aa33b34f388a5c9d37exif_content_unref  ( struct__ExifContent.htmlExifContent  *content) void exif-content_8c.html#f77d27f5949aa4249fd54a5146c28289exif_content_free  ( struct__ExifContent.htmlExifContent  *content) void exif-content_8c.html#941c3522a39280f44329eaf364645620exif_content_dump  ( struct__ExifContent.htmlExifContent  *content, unsigned int indent) void exif-content_8c.html#89876388ea2f732f8c8cd2c8ef199908exif_content_add_entry  ( struct__ExifContent.htmlExifContent  *c, struct__ExifEntry.htmlExifEntry  *entry) void exif-content_8c.html#04f76832f82ea29ce05cd7c4e51932b1exif_content_remove_entry  ( struct__ExifContent.htmlExifContent  *c, struct__ExifEntry.htmlExifEntry  *e) struct__ExifEntry.htmlExifEntry  * exif-content_8c.html#c72bb2dacf0da27156c2c4dce08eef5dexif_content_get_entry  ( struct__ExifContent.htmlExifContent  *content, exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag  mnote-pentax-tag_8c.html#1b3229ca864fb7a3666d1dbc48192293tag ) void exif-content_8c.html#f7372b1342146e73a9d5b671c717a730exif_content_foreach_entry  ( struct__ExifContent.htmlExifContent  *content, exif-content_8h.html#c0e055821bf37e68a5e9361359223e75ExifContentForeachEntryFunc  func, void *data) void exif-content_8c.html#cdc250f9237c430642c2c71ba022070aexif_content_log  ( struct__ExifContent.htmlExifContent  *content, struct__ExifLog.htmlExifLog  *log) exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf523ExifIfd  exif-content_8c.html#102270386bc7fdc7296e243967f1a2f4exif_content_get_ifd  ( struct__ExifContent.htmlExifContent  *c) static void exif-content_8c.html#01413ca11ba6f2f10a0c4fbdd1ef5226fix_func  ( struct__ExifEntry.htmlExifEntry  *e, void *data) void exif-content_8c.html#16c54e0f88067820efd37cd3088a9c70exif_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#36f42667fb0481f099dbc0628dae2652e8772b1ad05481f996ae4ab831f22860EXIF_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#36f42667fb0481f099dbc0628dae2652e8772b1ad05481f996ae4ab831f22860EXIF_LOG_CODE_DEBUG , exif-tag_8h.html#ab34677f82c1f5f17df13e4912659ddbddc3006a2f625757fd9ad5be91e4ca40EXIF_SUPPORT_LEVEL_MANDATORY , exif-tag_8h.html#ab34677f82c1f5f17df13e4912659ddb51dbe231f8df9b73d8e3dea5d8ccc1d2EXIF_SUPPORT_LEVEL_NOT_RECORDED , exif-tag_8h.html#ab34677f82c1f5f17df13e4912659ddb223d4b5f60d18a5b37871844bd06728dEXIF_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#c0e055821bf37e68a5e9361359223e75ExifContentForeachEntryFunc            
 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#1a0ded93d47585f6889eb546915d0f41ExifTag            
 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#7d1ed13ce50db58b739185faa1faf523ExifIfd  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#7d1ed13ce50db58b739185faa1faf523dba1cc10dacaad97ca9ba61d391e218cEXIF_IFD_0 , exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf5239ecbe6f6d48d2d5702aab804e3196409EXIF_IFD_1 , exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf523aef6c6dfc79dbd02383ed6719f9ecca5EXIF_IFD_COUNT , exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf5239dce0091318fd65e7c05f1b39fa9a177EXIF_IFD_EXIF , exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf5230ef0053cc0238dfea6770310ec478270EXIF_IFD_GPS , exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf52387105b7ad04d314b1f8fc8478874cc29EXIF_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 02:19:19 2006 for EXIF library (libexif) Internals by 
http://www.doxygen.org/index.htmldoxygen  1.4.6 