  
    
main.htmlMain Page     
classes.htmlData Structures     
files.htmlFiles     
dirs.htmlDirectories   
  
    
files.htmlFile List     
globals.htmlGlobals   
dir_3c4fde49625df9344590fff295c7c38d.htmllibexif exif-entry.c File Reference
#include <config.h>#include < exif-entry_8h-source.htmllibexif/exif-entry.h >#include < exif-ifd_8h-source.htmllibexif/exif-ifd.h >#include < exif-utils_8h-source.htmllibexif/exif-utils.h >#include < i18n_8h-source.htmllibexif/i18n.h >#include <ctype.h>#include <stdlib.h>#include <stdio.h>#include <string.h>#include <time.h>#include <math.h> exif-entry_8c-source.htmlGo to the source code of this file. Data Structures
struct  struct__ExifEntryPrivate.html_ExifEntryPrivate Defines
#define exif-entry_8c.html#85d1f7d2c821dc48e24a0032250d8dfaCF (entry, target, v, maxlen) #define exif-entry_8c.html#5f858b14ba346cddedf077de96c32113CC (entry, target, v, maxlen) Functions
struct__ExifLog.htmlExifLog  * exif-entry_8c.html#d5b86e68c3c96618a946a5c6fcd5f394exif_data_get_log  ( struct__ExifData.htmlExifData  *) static void exif-entry_8c.html#c416e8326bd687f5da299d1b15a731bfexif_entry_log  ( struct__ExifEntry.htmlExifEntry  *e, exif-log_8h.html#36f42667fb0481f099dbc0628dae2652ExifLogCode  exif-log_8c.html#1af18795ea58910152268a087852f327code , const char * exif-format_8c.html#bd06ced5b3e334726a446807ba75b6c8format ,...) static void * exif-entry_8c.html#98d6b995e251f09b20036c0c9d66efdfexif_entry_alloc  ( struct__ExifEntry.htmlExifEntry  *e, unsigned int i) static void * exif-entry_8c.html#ae1f97ae8c40280beacf254b450076a5exif_entry_realloc  ( struct__ExifEntry.htmlExifEntry  *e, void *d_orig, unsigned int i) struct__ExifEntry.htmlExifEntry  * exif-entry_8c.html#81d54ed31654fc76331ca493a2a35633exif_entry_new  (void) struct__ExifEntry.htmlExifEntry  * exif-entry_8c.html#67580bc5b16e6f2793f9a5e580569a7bexif_entry_new_mem  ( struct__ExifMem.htmlExifMem  *mem) void exif-entry_8c.html#fd537c2d20109a1ee3923584e969d3d7exif_entry_ref  ( struct__ExifEntry.htmlExifEntry  *e) void exif-entry_8c.html#82d5d923121488d847d341727cdd2ef4exif_entry_unref  ( struct__ExifEntry.htmlExifEntry  *e) void exif-entry_8c.html#2879215e3863186650d3f32eb63bbaf4exif_entry_free  ( struct__ExifEntry.htmlExifEntry  *e) void exif-entry_8c.html#a19ef4321004b1ce44187c12ff4f78c6exif_entry_fix  ( struct__ExifEntry.htmlExifEntry  *e) void exif-entry_8c.html#ddd6fdf3f0e4bd8777aff249ebe25da5exif_entry_dump  ( struct__ExifEntry.htmlExifEntry  *e, unsigned int indent) const char * exif-entry_8c.html#fda0f9d242fd7db960778502414c9885exif_entry_get_value  ( struct__ExifEntry.htmlExifEntry  *e, char *val, unsigned int maxlen) void exif-entry_8c.html#d7f9e3fd0fde760c332dfbef208589edexif_entry_initialize  ( struct__ExifEntry.htmlExifEntry  *e, exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag  mnote-pentax-tag_8c.html#1b3229ca864fb7a3666d1dbc48192293tag ) Variables
struct {    unsigned int   mnote-canon-entry_8c.html#18a0a47ed02ba4229ea27d2ac3ee5066subtag    exif-utils_8h.html#398536727127a9bc2206ffbdacaafaadExifShort    mnote-canon-entry_8c.html#c3cc58975ec017f769b62d6e100e4d06value    char *   mnote-canon-entry_8c.html#5ac083a645d964373f022d03df4849c8name    mnote-canon-tag_8h.html#d5d5b446fddafa764414b055e559199cMnoteCanonTag    mnote-canon-tag_8c.html#f81b5c697b6608b9a512a4bf55f025e8tag    const char *   mnote-canon-tag_8c.html#8f8f80d37794cde9472343e4487ba3ebname    const char *   mnote-canon-tag_8c.html#8214780964530800368b406c681fd1d9title    const char *   mnote-canon-tag_8c.html#68344fa88cf4e86b5079fd69a5c22d57description    exif-data_8h.html#324f86ac1d053b37aaee45d2cfbda96dExifDataOption    exif-data_8c.html#d9ba2d4ed921a854d7a9ec4dd4ee087coption    const char *   exif-data_8c.html#8f8f80d37794cde9472343e4487ba3ebname    const char *   exif-data_8c.html#68344fa88cf4e86b5079fd69a5c22d57description    exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag    exif-entry_8c.html#78f90c775fe0ce878f9d729c2a3a12b9tag    const char *   exif-entry_8c.html#60367cc58e7012df1915b9df1c468e20strings  [10]    exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d2ExifFormat    exif-format_8c.html#bd06ced5b3e334726a446807ba75b6c8format    const char *   exif-format_8c.html#8f8f80d37794cde9472343e4487ba3ebname    unsigned char   exif-format_8c.html#ac71ffe03c84523594a575b2062849c3size    exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf523ExifIfd    exif-ifd_8c.html#557f08b1d90e26e072167911210c9eb1ifd    const char *   exif-ifd_8c.html#8f8f80d37794cde9472343e4487ba3ebname    exif-log_8h.html#36f42667fb0481f099dbc0628dae2652ExifLogCode    exif-log_8c.html#1af18795ea58910152268a087852f327code    const char *   exif-log_8c.html#8214780964530800368b406c681fd1d9title    const char *   exif-log_8c.html#254bf0858da09c96a48daf64404eb4f8message    const char *   exif-tag_8c.html#8f8f80d37794cde9472343e4487ba3ebname    const char *   exif-tag_8c.html#8214780964530800368b406c681fd1d9title    const char *   exif-tag_8c.html#68344fa88cf4e86b5079fd69a5c22d57description    exif-tag_8h.html#ab34677f82c1f5f17df13e4912659ddbExifSupportLevel    exif-tag_8c.html#99c2f085e18ef421864b821705a35617esl  [EXIF_IFD_COUNT][4]    exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d2ExifFormat    mnote-olympus-entry_8c.html#66c1d764f59ace6273a76b5ef418b7f9fmt    struct {       int   mnote-olympus-entry_8c.html#750b5d744c39a06bfb13e6eb010e35d0index       const char *   mnote-olympus-entry_8c.html#e1adbce218e7a9d09164012443191d24string       const char *   mnote-pentax-entry_8c.html#e1adbce218e7a9d09164012443191d24string    }   mnote-olympus-entry_8c.html#4629f494e505d99b3701c4aad6299741elem  [10]    mnote-olympus-tag_8h.html#854c12b52aac1eaebf5b0389c7bf22e9MnoteOlympusTag    mnote-olympus-tag_8c.html#05cf1143f5f092a5fa147114883630a0tag    const char *   mnote-olympus-tag_8c.html#8f8f80d37794cde9472343e4487ba3ebname    const char *   mnote-olympus-tag_8c.html#8214780964530800368b406c681fd1d9title    const char *   mnote-olympus-tag_8c.html#68344fa88cf4e86b5079fd69a5c22d57description    struct {       int   mnote-olympus-entry_8c.html#750b5d744c39a06bfb13e6eb010e35d0index       const char *   mnote-olympus-entry_8c.html#e1adbce218e7a9d09164012443191d24string       const char *   mnote-pentax-entry_8c.html#e1adbce218e7a9d09164012443191d24string    }   mnote-pentax-entry_8c.html#48e27f35d3d0f1d02e61b1ba1fd6fc8eelem  [7]    mnote-pentax-tag_8h.html#c858fb07fa10da388fbfcc11a32540ebMnotePentaxTag    mnote-pentax-tag_8c.html#1b3229ca864fb7a3666d1dbc48192293tag    const char *   mnote-pentax-tag_8c.html#8f8f80d37794cde9472343e4487ba3ebname    const char *   mnote-pentax-tag_8c.html#8214780964530800368b406c681fd1d9title    const char *   mnote-pentax-tag_8c.html#68344fa88cf4e86b5079fd69a5c22d57description } exif-entry_8c.html#1113408b04af79004a8f7983101889fflist  [] struct {    mnote-canon-tag_8h.html#d5d5b446fddafa764414b055e559199cMnoteCanonTag    mnote-canon-tag_8c.html#f81b5c697b6608b9a512a4bf55f025e8tag    unsigned int   mnote-canon-tag_8c.html#18a0a47ed02ba4229ea27d2ac3ee5066subtag    const char *   mnote-canon-tag_8c.html#8f8f80d37794cde9472343e4487ba3ebname    exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag    exif-entry_8c.html#78f90c775fe0ce878f9d729c2a3a12b9tag    struct {       int   exif-entry_8c.html#750b5d744c39a06bfb13e6eb010e35d0index       const char *   exif-entry_8c.html#3e7e6d695eca93f838b1abb9256efd45values  [4]    }   exif-entry_8c.html#999e61f123728f445ec40f6062a1b338elem  [25] } exif-entry_8c.html#b1ec19db816b50bdeebe296e45e4861blist2  [] Define Documentation
  
    
      
        
          
#define CC                    
(           
entry,                   
          
          
target,                   
          
          
v,                   
          
          
maxlen           
                    
 )           
        
      
    
  
  
    
       
    
    
Value: {                                                                       \
        
if (entry->components != target) {                              \
                
exif-entry_8c.html#c416e8326bd687f5da299d1b15a731bfexif_entry_log  (entry, exif-log_8h.html#36f42667fb0481f099dbc0628dae265284901c6bc122ed1de41cc8fb08b6ccc8EXIF_LOG_CODE_CORRUPT_DATA ,      \
                        
i18n_8h.html#32a3cf3d9dd914f5aeeca5423c157934_ ("The tag '%s' contains an invalid number of " \
                          
"components (%i, expected %i)."),             \
                        
exif-tag_8c.html#09dab484396dbcd277161df07aa09cf1exif_tag_get_name  (entry->tag),         \
                        (
int) entry->components, (int) target);         \
                
break;                                                  \
        }                                                               \
}
Definition at line 
exif-entry_8c-source.html#l00369369  of file exif-entry_8c-source.htmlexif-entry.c .      
  
    
      
        
          
#define CF                    
(           
entry,                   
          
          
target,                   
          
          
v,                   
          
          
maxlen           
                    
 )           
        
      
    
  
  
    
       
    
    
Value: {                                                                       \
        
if (entry->format != target) {                                  \
                
exif-entry_8c.html#c416e8326bd687f5da299d1b15a731bfexif_entry_log  (entry, exif-log_8h.html#36f42667fb0481f099dbc0628dae265284901c6bc122ed1de41cc8fb08b6ccc8EXIF_LOG_CODE_CORRUPT_DATA ,      \
                        
i18n_8h.html#32a3cf3d9dd914f5aeeca5423c157934_ ("The tag '%s' contains data of an invalid "   \
                        
"format ('%s', expected '%s')."),               \
                        
exif-tag_8c.html#09dab484396dbcd277161df07aa09cf1exif_tag_get_name  (entry->tag),                 \
                        
exif-format_8c.html#59375a5939c716b826311c22571680f3exif_format_get_name  (entry->format),           \
                        
exif-format_8c.html#59375a5939c716b826311c22571680f3exif_format_get_name  (target));                 \
                
break;                                                  \
        }                                                               \
}
Definition at line 
exif-entry_8c-source.html#l00356356  of file exif-entry_8c-source.htmlexif-entry.c .      
Function Documentation
  
    
      
        
          
struct__ExifLog.htmlExifLog * exif_data_get_log                     
(           
struct__ExifData.htmlExifData  *           
                    
 )           
        
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
static void* exif_entry_alloc                     
(           
struct__ExifEntry.htmlExifEntry  *           
 e,         
        
          
          
          
unsigned int           
 i         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l0005959  of file exif-entry_8c-source.htmlexif-entry.c .
References 
exif-data_8c-source.html#l01091exif_data_get_log() , exif-log_8h-source.html#l00069EXIF_LOG_NO_MEMORY , exif-mem_8c-source.html#l00075exif_mem_alloc() , exif-entry_8c-source.html#l00039_ExifEntryPrivate::mem , exif-content_8h-source.html#l00043_ExifContent::parent , exif-entry_8h-source.html#l00044_ExifEntry::parent , and exif-entry_8h-source.html#l00046_ExifEntry::priv .
Referenced by 
exif-entry_8c-source.html#l01069exif_entry_initialize() .      
  
    
      
        
          
void exif_entry_dump                     
(           
struct__ExifEntry.htmlExifEntry  *           
 e,         
        
          
          
          
unsigned int           
 indent         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l00334334  of file exif-entry_8c-source.htmlexif-entry.c .
References 
exif-entry_8h-source.html#l00038_ExifEntry::components , exif-entry_8c-source.html#l00535exif_entry_get_value() , exif-format_8c-source.html#l00049exif_format_get_name() , exif-tag_8c-source.html#l00786exif_tag_get_name() , exif-entry_8h-source.html#l00037_ExifEntry::format , exif-entry_8h-source.html#l00041_ExifEntry::size , exif-entry_8h-source.html#l00036_ExifEntry::tag , and mnote-canon-entry_8c-source.html#l00071value .
Referenced by 
exif-content_8c-source.html#l00113exif_content_dump() .      
  
    
      
        
          
void exif_entry_fix                     
(           
struct__ExifEntry.htmlExifEntry  *           
 e                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l00156156  of file exif-entry_8c-source.htmlexif-entry.c .
References 
i18n_8h-source.html#l00047_ , exif-entry_8h-source.html#l00038_ExifEntry::components , exif-entry_8h-source.html#l00040_ExifEntry::data , exif-utils_8h-source.html#l00041ExifRational::denominator , exif-utils_8h-source.html#l00044ExifSRational::denominator , exif-data_8c-source.html#l01014exif_data_get_byte_order() , exif-entry_8c-source.html#l00046exif_entry_log() , exif-entry_8c-source.html#l00076exif_entry_realloc() , exif-format_8c-source.html#l00049exif_format_get_name() , exif-format_8c-source.html#l00069exif_format_get_size() , exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d25611dcd2fcdcaf91f25412bece8485b6EXIF_FORMAT_LONG , exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d22712817194f241cb15f19e5a77d2bf42EXIF_FORMAT_RATIONAL , exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d25f22efb2ec9e3bd9e29faa87cd7b64e5EXIF_FORMAT_SHORT , exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d23c60fa6310f13ba77c677708ab41c29cEXIF_FORMAT_SRATIONAL , exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d25ce63b2dc5a1db046bcd130bb0eff2bcEXIF_FORMAT_UNDEFINED , exif-utils_8c-source.html#l00165exif_get_long() , exif-utils_8c-source.html#l00177exif_get_srational() , exif-log_8h.html#36f42667fb0481f099dbc0628dae2652e8772b1ad05481f996ae4ab831f22860EXIF_LOG_CODE_DEBUG , exif-utils_8c-source.html#l00199exif_set_rational() , exif-utils_8c-source.html#l00124exif_set_short() , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f414d2e838dd5ddb8b5fa2f190de41efeadEXIF_TAG_APERTURE_VALUE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4108321bbbc209a68c6b65150d0df18f6cEXIF_TAG_COLOR_SPACE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41afa5d51eea3adaf7d1702a1187a19cbcEXIF_TAG_CONTRAST , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41bf224623f1044083e2ba90aa40cf6b56EXIF_TAG_CUSTOM_RENDERED , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4126691b1f1c67e9eab995e482a6f8d3bfEXIF_TAG_EXPOSURE_MODE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4130513e52ce7579084e1ea10ee0afcb5eEXIF_TAG_EXPOSURE_TIME , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41050fe554d8e6c5fa3af0e1da9804ce59EXIF_TAG_FNUMBER , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41d09af177287802a1913c91ebc6e8ea1cEXIF_TAG_FOCAL_LENGTH , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4116e2b69980cb90659f9775858eefe7d9EXIF_TAG_GAIN_CONTROL , exif-tag_8c-source.html#l00786exif_tag_get_name() , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41165b077a3acdd9296f562c0b67e22f3bEXIF_TAG_ORIENTATION , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f419721d09c972ebe01e307dd2e95abf6aeEXIF_TAG_PHOTOMETRIC_INTERPRETATION , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4139dcf0bb11945d29d459276d59bfb1f5EXIF_TAG_PLANAR_CONFIGURATION , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41be954894dd82d46f01c72cd234a9c964EXIF_TAG_SATURATION , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41b2d6e45957c06b3297ed7a60dbd7aee7EXIF_TAG_SCENE_CAPTURE_TYPE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41dba4845812cb586c410af134dc73ce4fEXIF_TAG_SENSING_METHOD , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ff80b50fdf3f26aa3166de861b00c20cEXIF_TAG_SHARPNESS , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41e19c766107a00e553162b18102496538EXIF_TAG_SUBJECT_AREA , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4141bfb7c8d779037941eb61beccd55588EXIF_TAG_USER_COMMENT , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41b94dfc023d7e6434f766d1597f012fa5EXIF_TAG_WHITE_BALANCE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4192b3ebba3ebd86f75b745cc4eeee0cf6EXIF_TAG_YCBCR_POSITIONING , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41aaf10560caa79ddfa3a5daf92cdc14ffEXIF_TAG_YCBCR_SUB_SAMPLING , exif-entry_8h-source.html#l00037_ExifEntry::format , exif-utils_8h-source.html#l00041ExifRational::numerator , exif-utils_8h-source.html#l00044ExifSRational::numerator , exif-entry_8h-source.html#l00044_ExifEntry::parent , exif-content_8h-source.html#l00043_ExifContent::parent , exif-entry_8h-source.html#l00046_ExifEntry::priv , exif-entry_8h-source.html#l00041_ExifEntry::size , exif-format_8c-source.html#l00031size , and exif-entry_8h-source.html#l00036_ExifEntry::tag .
Referenced by 
exif-content_8c-source.html#l00228fix_func() .      
  
    
      
        
          
void exif_entry_free                     
(           
struct__ExifEntry.htmlExifEntry  *           
 e                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l00141141  of file exif-entry_8c-source.htmlexif-entry.c .
References 
exif-entry_8h-source.html#l00040_ExifEntry::data , exif-mem_8c-source.html#l00065exif_mem_free() , exif-mem_8c-source.html#l00057exif_mem_unref() , exif-entry_8c-source.html#l00039_ExifEntryPrivate::mem , and exif-entry_8h-source.html#l00046_ExifEntry::priv .
Referenced by 
exif-entry_8c-source.html#l00131exif_entry_unref() .      
  
    
      
        
          
const char* exif_entry_get_value                     
(           
struct__ExifEntry.htmlExifEntry  *           
 e,         
        
          
          
          
char *           
 val,         
        
          
          
          
unsigned int           
 maxlen         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l00535535  of file exif-entry_8c-source.htmlexif-entry.c .
References 
i18n_8h-source.html#l00047_ , i18n_8h-source.html#l00045bindtextdomain , mnote-canon-entry_8c-source.html#l00047CC , mnote-canon-entry_8c-source.html#l00035CF , exif-entry_8h-source.html#l00038_ExifEntry::components , exif-entry_8h-source.html#l00040_ExifEntry::data , exif-data_8c-source.html#l01014exif_data_get_byte_order() , exif-entry_8c-source.html#l00046exif_entry_log() , exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d28cee3caa738d8bb85311678f0cb0e868EXIF_FORMAT_ASCII , exif-format_8c-source.html#l00069exif_format_get_size() , exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d25ce63b2dc5a1db046bcd130bb0eff2bcEXIF_FORMAT_UNDEFINED , exif-log_8h.html#36f42667fb0481f099dbc0628dae2652e8772b1ad05481f996ae4ab831f22860EXIF_LOG_CODE_DEBUG , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4120fa29d5e6de43a04512e2670d98f34fEXIF_TAG_EXIF_VERSION , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4141bfb7c8d779037941eb61beccd55588EXIF_TAG_USER_COMMENT , exif-entry_8h-source.html#l00037_ExifEntry::format , exif-loader_8c-source.html#l00095MIN , exif-entry_8h-source.html#l00044_ExifEntry::parent , exif-content_8h-source.html#l00043_ExifContent::parent , exif-entry_8h-source.html#l00041_ExifEntry::size , and exif-entry_8h-source.html#l00036_ExifEntry::tag .
Referenced by 
exif-data_8c-source.html#l00656exif_data_get_type_maker_note() , and exif-entry_8c-source.html#l00334exif_entry_dump() .      
  
    
      
        
          
void exif_entry_initialize                     
(           
struct__ExifEntry.htmlExifEntry  *           
 e,         
        
          
          
          
exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag            
 tag         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l010691069  of file exif-entry_8c-source.htmlexif-entry.c .
References 
i18n_8h-source.html#l00047_ , exif-entry_8h-source.html#l00038_ExifEntry::components , exif-entry_8h-source.html#l00040_ExifEntry::data , exif-utils_8h-source.html#l00041ExifRational::denominator , exif-data_8c-source.html#l01014exif_data_get_byte_order() , exif-entry_8c-source.html#l00059exif_entry_alloc() , exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d28cee3caa738d8bb85311678f0cb0e868EXIF_FORMAT_ASCII , exif-format_8c-source.html#l00069exif_format_get_size() , exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d25611dcd2fcdcaf91f25412bece8485b6EXIF_FORMAT_LONG , exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d22712817194f241cb15f19e5a77d2bf42EXIF_FORMAT_RATIONAL , exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d25f22efb2ec9e3bd9e29faa87cd7b64e5EXIF_FORMAT_SHORT , exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d23c60fa6310f13ba77c677708ab41c29cEXIF_FORMAT_SRATIONAL , exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d25ce63b2dc5a1db046bcd130bb0eff2bcEXIF_FORMAT_UNDEFINED , exif-utils_8c-source.html#l00199exif_set_rational() , exif-utils_8c-source.html#l00124exif_set_short() , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f414d2e838dd5ddb8b5fa2f190de41efeadEXIF_TAG_APERTURE_VALUE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f416f4bee80e9a46fe03b4b8d08c4b94ab4EXIF_TAG_ARTIST , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f413eabd2ff623f84ed02d77a68fd89aaffEXIF_TAG_BITS_PER_SAMPLE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41d150b93b6e19dfd3283abd727edc2f78EXIF_TAG_BRIGHTNESS_VALUE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ec215f7237d205ecb4857274e9fca0cbEXIF_TAG_COMPRESSED_BITS_PER_PIXEL , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f413b52be125bf76138c535b3cc6594a2e7EXIF_TAG_COMPRESSION , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41afa5d51eea3adaf7d1702a1187a19cbcEXIF_TAG_CONTRAST , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41716f2a29bdc2d86d2bdb9cf44593440fEXIF_TAG_COPYRIGHT , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41bf224623f1044083e2ba90aa40cf6b56EXIF_TAG_CUSTOM_RENDERED , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4133043569737329982b27b1af41b3a1ffEXIF_TAG_DATE_TIME , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41c4e4485f14c77d49447cf74cf2f1796aEXIF_TAG_DATE_TIME_DIGITIZED , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f410204c8cae8d2a5047a0ba1933d2c1f1aEXIF_TAG_DATE_TIME_ORIGINAL , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41673d79cfb30850e1fb13769f7914db2aEXIF_TAG_DIGITAL_ZOOM_RATIO , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f411e8e6e6bbfc4375dd89268a13ad8df54EXIF_TAG_EXIF_IFD_POINTER , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4120fa29d5e6de43a04512e2670d98f34fEXIF_TAG_EXIF_VERSION , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41b7902a58b69a220f355c14422a5e4b35EXIF_TAG_EXPOSURE_BIAS_VALUE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f419738478da2221ed3937a915a56e8810aEXIF_TAG_EXPOSURE_INDEX , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4126691b1f1c67e9eab995e482a6f8d3bfEXIF_TAG_EXPOSURE_MODE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4193faf08d85ff92386aa8dbedd6c90dacEXIF_TAG_EXPOSURE_PROGRAM , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4130513e52ce7579084e1ea10ee0afcb5eEXIF_TAG_EXPOSURE_TIME , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f416ba4e83bf3f79c71df414debbeee73a9EXIF_TAG_FILE_SOURCE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f412b1ce874593c113c66921ea73a006e1cEXIF_TAG_FLASH_ENERGY , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f415e9c5283f2e17948fff109bfb57bb8afEXIF_TAG_FLASH_PIX_VERSION , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41050fe554d8e6c5fa3af0e1da9804ce59EXIF_TAG_FNUMBER , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41d09af177287802a1913c91ebc6e8ea1cEXIF_TAG_FOCAL_LENGTH , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41e317c55609a1bd9246239f36a21e7e46EXIF_TAG_FOCAL_LENGTH_IN_35MM_FILM , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f414ca2ac9ad91d69b2be734711df6123e8EXIF_TAG_FOCAL_PLANE_RESOLUTION_UNIT , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41e39672e093c6be42730b049877e540b0EXIF_TAG_FOCAL_PLANE_X_RESOLUTION , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41facda092368f4296a05b3dfe69abcb86EXIF_TAG_FOCAL_PLANE_Y_RESOLUTION , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4116e2b69980cb90659f9775858eefe7d9EXIF_TAG_GAIN_CONTROL , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f414343185115b29fb4425cc3bcf755c856EXIF_TAG_GPS_INFO_IFD_POINTER , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41539ff184f95d6ab6f2cac84b5975447aEXIF_TAG_IMAGE_DESCRIPTION , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41dee55ce8767f7506d6e399b0f6df4b46EXIF_TAG_IMAGE_LENGTH , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4140dcdf3d867d4b7d02f6011c8e3e8d9eEXIF_TAG_IMAGE_WIDTH , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f415e4a3b1608aeb41767ed69d19108bf86EXIF_TAG_INTEROPERABILITY_IFD_POINTER , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f416ac1833cc0c9832356eae2b908238a11EXIF_TAG_JPEG_INTERCHANGE_FORMAT , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41798f800ba9d484b0314454230a2af04dEXIF_TAG_JPEG_INTERCHANGE_FORMAT_LENGTH , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41a3ec3e9e15372864ebd1dd55385ddbbcEXIF_TAG_LIGHT_SOURCE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f418dfd0c0564458e57a44425977e610bc5EXIF_TAG_MAKE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41cdc77556a9f54139ff8860212e2ca716EXIF_TAG_MAKER_NOTE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41366dd515e28425acf9169cd73874fa13EXIF_TAG_MAX_APERTURE_VALUE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41fd86278674481a86c7063f15f57dcd20EXIF_TAG_METERING_MODE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f413c93df8802f1567b3a78bbc9c3f829fcEXIF_TAG_MODEL , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41165b077a3acdd9296f562c0b67e22f3bEXIF_TAG_ORIENTATION , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f419721d09c972ebe01e307dd2e95abf6aeEXIF_TAG_PHOTOMETRIC_INTERPRETATION , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4184a90810b4a61a393e5fb7190b985a6cEXIF_TAG_PIXEL_X_DIMENSION , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41814099c5b00dd6c311fc80b39e67a214EXIF_TAG_PIXEL_Y_DIMENSION , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4139dcf0bb11945d29d459276d59bfb1f5EXIF_TAG_PLANAR_CONFIGURATION , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41f77645702079089558834827113b28afEXIF_TAG_PRIMARY_CHROMATICITIES , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41c2745427bea0638f66ae7e08b2c5f677EXIF_TAG_REFERENCE_BLACK_WHITE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f413ac27df03fef89bfd5ab17a454525697EXIF_TAG_RESOLUTION_UNIT , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41b72de9ee0db22122bbf8282720168749EXIF_TAG_SAMPLES_PER_PIXEL , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41be954894dd82d46f01c72cd234a9c964EXIF_TAG_SATURATION , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41b2d6e45957c06b3297ed7a60dbd7aee7EXIF_TAG_SCENE_CAPTURE_TYPE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f416bf511d97fe872506f49f061ad1abf6cEXIF_TAG_SCENE_TYPE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41dba4845812cb586c410af134dc73ce4fEXIF_TAG_SENSING_METHOD , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ff80b50fdf3f26aa3166de861b00c20cEXIF_TAG_SHARPNESS , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f417e2c52e46d3d7fde4c7232d0ca020287EXIF_TAG_SHUTTER_SPEED_VALUE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f415bd0f53c465a227dda019723a80979daEXIF_TAG_SOFTWARE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4112d8470822da564c19f7a30342fd5c0fEXIF_TAG_SUB_SEC_TIME , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41dba7372edc0d716b5d7c848bdd260a0aEXIF_TAG_SUB_SEC_TIME_DIGITIZED , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41f047df17da99c72e29d596c9e4a22649EXIF_TAG_SUB_SEC_TIME_ORIGINAL , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41409f4147e951d88cddb850a4da6a4dd1EXIF_TAG_SUBJECT_DISTANCE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41bf110b80e11b835b9ccadf2a4bd13c3bEXIF_TAG_SUBJECT_DISTANCE_RANGE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f410e88a022ef3ad96f62243d0d92937001EXIF_TAG_SUBJECT_LOCATION , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4141bfb7c8d779037941eb61beccd55588EXIF_TAG_USER_COMMENT , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41b94dfc023d7e6434f766d1597f012fa5EXIF_TAG_WHITE_BALANCE , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41fc68abfbf082fd423b5fb2d3d3f46ee9EXIF_TAG_WHITE_POINT , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41e4a6687ac6bf5ea995bf74200b12adf7EXIF_TAG_X_RESOLUTION , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4168cc9a49b1a99ef688d91aca98bf931aEXIF_TAG_Y_RESOLUTION , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f4192b3ebba3ebd86f75b745cc4eeee0cf6EXIF_TAG_YCBCR_POSITIONING , exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41aaf10560caa79ddfa3a5daf92cdc14ffEXIF_TAG_YCBCR_SUB_SAMPLING , exif-entry_8h-source.html#l00037_ExifEntry::format , exif-utils_8h-source.html#l00041ExifRational::numerator , exif-entry_8h-source.html#l00044_ExifEntry::parent , exif-content_8h-source.html#l00043_ExifContent::parent , exif-entry_8h-source.html#l00041_ExifEntry::size , and exif-entry_8h-source.html#l00036_ExifEntry::tag .
Referenced by 
exif-content_8c-source.html#l00234exif_content_fix() .      
  
    
      
        
          
static void exif_entry_log                     
(           
struct__ExifEntry.htmlExifEntry  *           
 e,         
        
          
          
          
exif-log_8h.html#36f42667fb0481f099dbc0628dae2652ExifLogCode            
 code,         
        
          
          
          
const char *           
 format,         
        
          
          
          
           
 ...         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l0004646  of file exif-entry_8c-source.htmlexif-entry.c .
References 
exif-data_8c-source.html#l01091exif_data_get_log() , exif-log_8c-source.html#l00142exif_logv() , exif-content_8h-source.html#l00043_ExifContent::parent , and exif-entry_8h-source.html#l00044_ExifEntry::parent .
Referenced by 
exif-entry_8c-source.html#l00156exif_entry_fix() , and exif-entry_8c-source.html#l00535exif_entry_get_value() .      
  
    
      
        
          
struct__ExifEntry.htmlExifEntry * exif_entry_new                     
(           
void           
                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l0009595  of file exif-entry_8c-source.htmlexif-entry.c .
References 
exif-entry_8c-source.html#l00106exif_entry_new_mem() , exif-mem_8c-source.html#l00091exif_mem_new_default() , and exif-mem_8c-source.html#l00057exif_mem_unref() .
Referenced by 
exif-content_8c-source.html#l00234exif_content_fix() .      
  
    
      
        
          
struct__ExifEntry.htmlExifEntry * exif_entry_new_mem                     
(           
struct__ExifMem.htmlExifMem  *           
 mem                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l00106106  of file exif-entry_8c-source.htmlexif-entry.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-entry_8c-source.html#l00039_ExifEntryPrivate::mem , exif-entry_8h-source.html#l00046_ExifEntry::priv , and exif-entry_8c-source.html#l00037_ExifEntryPrivate::ref_count .
Referenced by 
exif-entry_8c-source.html#l00095exif_entry_new() .      
  
    
      
        
          
static void* exif_entry_realloc                     
(           
struct__ExifEntry.htmlExifEntry  *           
 e,         
        
          
          
          
void *           
 d_orig,         
        
          
          
          
unsigned int           
 i         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l0007676  of file exif-entry_8c-source.htmlexif-entry.c .
References 
exif-data_8c-source.html#l01091exif_data_get_log() , exif-log_8h-source.html#l00069EXIF_LOG_NO_MEMORY , exif-mem_8c-source.html#l00065exif_mem_free() , exif-mem_8c-source.html#l00085exif_mem_realloc() , exif-entry_8c-source.html#l00039_ExifEntryPrivate::mem , exif-content_8h-source.html#l00043_ExifContent::parent , exif-entry_8h-source.html#l00044_ExifEntry::parent , and exif-entry_8h-source.html#l00046_ExifEntry::priv .
Referenced by 
exif-entry_8c-source.html#l00156exif_entry_fix() .      
  
    
      
        
          
void exif_entry_ref                     
(           
struct__ExifEntry.htmlExifEntry  *           
 e                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l00123123  of file exif-entry_8c-source.htmlexif-entry.c .
References 
exif-entry_8h-source.html#l00046_ExifEntry::priv , and exif-entry_8c-source.html#l00037_ExifEntryPrivate::ref_count .
Referenced by 
exif-content_8c-source.html#l00132exif_content_add_entry() .      
  
    
      
        
          
void exif_entry_unref                     
(           
struct__ExifEntry.htmlExifEntry  *           
 e                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l00131131  of file exif-entry_8c-source.htmlexif-entry.c .
References 
exif-entry_8c-source.html#l00141exif_entry_free() , exif-entry_8h-source.html#l00046_ExifEntry::priv , and exif-entry_8c-source.html#l00037_ExifEntryPrivate::ref_count .
Referenced by 
exif-content_8c-source.html#l00234exif_content_fix() , exif-content_8c-source.html#l00092exif_content_free() , and exif-content_8c-source.html#l00155exif_content_remove_entry() .      
Variable Documentation
  
    
      
        
          
struct { ... }   mnote-pentax-entry_8c.html#48e27f35d3d0f1d02e61b1ba1fd6fc8eelem [25]                  
      
    
  
  
    
       
    
    
Referenced by 
mnote-olympus-entry_8c-source.html#l00165mnote_olympus_entry_get_value() , and mnote-pentax-entry_8c-source.html#l00120mnote_pentax_entry_get_value() .      
  
    
      
        
          
int mnote-pentax-entry_8c.html#750b5d744c39a06bfb13e6eb010e35d0index                   
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l00421421  of file exif-entry_8c-source.htmlexif-entry.c .
Referenced by 
mnote-olympus-entry_8c-source.html#l00165mnote_olympus_entry_get_value() , and mnote-pentax-entry_8c-source.html#l00120mnote_pentax_entry_get_value() .      
  
    
      
        
          
struct { ... }   exif-entry_8c.html#1113408b04af79004a8f7983101889fflist [] [static]                  
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
struct { ... }   exif-entry_8c.html#b1ec19db816b50bdeebe296e45e4861blist2 [] [static]                  
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
const char* exif-entry_8c.html#60367cc58e7012df1915b9df1c468e20strings [10]                  
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l00383383  of file exif-entry_8c-source.htmlexif-entry.c .      
  
    
      
        
          
exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag  mnote-pentax-tag_8c.html#1b3229ca864fb7a3666d1dbc48192293tag                   
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l00419419  of file exif-entry_8c-source.htmlexif-entry.c .      
  
    
      
        
          
exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag  mnote-pentax-tag_8c.html#1b3229ca864fb7a3666d1dbc48192293tag                   
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l00382382  of file exif-entry_8c-source.htmlexif-entry.c .      
  
    
      
        
          
const char* exif-entry_8c.html#3e7e6d695eca93f838b1abb9256efd45values [4]                  
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l00422422  of file exif-entry_8c-source.htmlexif-entry.c .      
Generated on Sun Apr 23 02:19:19 2006 for EXIF library (libexif) Internals by 
http://www.doxygen.org/index.htmldoxygen  1.4.6 