  
    
main.htmlMain Page     
classes.htmlData Structures     
files.htmlFiles     
dirs.htmlDirectories   
  
    
files.htmlFile List     
globals.htmlGlobals   
dir_20715630405f3b63e7ab7a5c713843d9.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#8d9e93c2defcbe821864fe6b8d257c6bCF (entry, target, v, maxlen) #define exif-entry_8c.html#1e7c19adc6a8f2c83b03fe947da00535CC (entry, target, v, maxlen) Functions
struct__ExifLog.htmlExifLog  * exif-entry_8c.html#8b68b5924e4b69d9828c9cc2a159143bexif_data_get_log  ( struct__ExifData.htmlExifData  *) static void exif-entry_8c.html#06096be263e05bfcbc811dc74697a844exif_entry_log  ( struct__ExifEntry.htmlExifEntry  *e, exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2ExifLogCode  exif-log_8c.html#84ec5624b4f8d60e5baac4d2a88c3d4acode , const char * exif-format_8c.html#822b1c4c8023ab88c62ef13a295cc9f4format ,...) static void * exif-entry_8c.html#653a3ba8fef2b05d2009d3cfdc9adbaaexif_entry_alloc  ( struct__ExifEntry.htmlExifEntry  *e, unsigned int i) static void * exif-entry_8c.html#2cd5c6c22a104db22acb9ee803e1cb5eexif_entry_realloc  ( struct__ExifEntry.htmlExifEntry  *e, void *d_orig, unsigned int i) struct__ExifEntry.htmlExifEntry  * exif-entry_8c.html#83b606ff4b853c61b667f80b88e6738dexif_entry_new  (void) struct__ExifEntry.htmlExifEntry  * exif-entry_8c.html#f08048e0833b4398d6da5daf4f7cf068exif_entry_new_mem  ( struct__ExifMem.htmlExifMem  *mem) void exif-entry_8c.html#6be1e72113992609cada34d41a90ad6eexif_entry_ref  ( struct__ExifEntry.htmlExifEntry  *e) void exif-entry_8c.html#40616487cbcb314d606c831bad5ed1a7exif_entry_unref  ( struct__ExifEntry.htmlExifEntry  *e) void exif-entry_8c.html#d244261f743691a1e24c97cadb170f48exif_entry_free  ( struct__ExifEntry.htmlExifEntry  *e) void exif-entry_8c.html#8ed150debddcd76f55e476658101fb5cexif_entry_fix  ( struct__ExifEntry.htmlExifEntry  *e) void exif-entry_8c.html#5ca4836f19f4ce4f31797383289c4e36exif_entry_dump  ( struct__ExifEntry.htmlExifEntry  *e, unsigned int indent) const char * exif-entry_8c.html#cc379259f966d0b0e024dba3f0d7c42bexif_entry_get_value  ( struct__ExifEntry.htmlExifEntry  *e, char *val, unsigned int maxlen) void exif-entry_8c.html#91b9042b58d33de969dfa4cd1fb4e19bexif_entry_initialize  ( struct__ExifEntry.htmlExifEntry  *e, exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3ExifTag  mnote-pentax-tag_8c.html#4ed3a928c19297cc1cae9cc5dbe376bdtag ) Variables
struct {    unsigned int   mnote-canon-entry_8c.html#0a71f69b0586450f7cdc4ab8b788e231subtag    exif-utils_8h.html#23497f35004fb9e65a70b29fd1622a9cExifShort    mnote-canon-entry_8c.html#085f2f5ed7bf991a182ba0cb960f1c7bvalue    char *   mnote-canon-entry_8c.html#f7de737402a426cb055e20e44007597dname    mnote-canon-tag_8h.html#3e291986b124b14d20b43b41b367a359MnoteCanonTag    mnote-canon-tag_8c.html#d88e1213ca240fe301a9559678bddd9btag    const char *   mnote-canon-tag_8c.html#c9ef026b2193e5a22a4fe38bf4206713name    const char *   mnote-canon-tag_8c.html#e9443c4196223b5970622e355e12a8c8title    const char *   mnote-canon-tag_8c.html#531d36b55f567ae3857c86cec73c164adescription    exif-data_8h.html#e7b8bb9385ee2311b5e9a22e8ea8a42bExifDataOption    exif-data_8c.html#e44602cc394c1616fa7d66d30a2fe64coption    const char *   exif-data_8c.html#c9ef026b2193e5a22a4fe38bf4206713name    const char *   exif-data_8c.html#531d36b55f567ae3857c86cec73c164adescription    exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3ExifTag    exif-entry_8c.html#00b5e67d036a56d6bde55b838adcd304tag    const char *   exif-entry_8c.html#f42d0a8f962acfca0e0e18fcde5df635strings  [10]    exif-format_8h.html#b34eef28c00c9728719334fa6a37bcd1ExifFormat    exif-format_8c.html#822b1c4c8023ab88c62ef13a295cc9f4format    const char *   exif-format_8c.html#c9ef026b2193e5a22a4fe38bf4206713name    unsigned char   exif-format_8c.html#c1953082f2467dad4bbec15ebbc57a21size    exif-ifd_8h.html#012eb589be30809b32b28959abda81e6ExifIfd    exif-ifd_8c.html#b2d70b13403c886d20dd36201180b69fifd    const char *   exif-ifd_8c.html#c9ef026b2193e5a22a4fe38bf4206713name    exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2ExifLogCode    exif-log_8c.html#84ec5624b4f8d60e5baac4d2a88c3d4acode    const char *   exif-log_8c.html#e9443c4196223b5970622e355e12a8c8title    const char *   exif-log_8c.html#47aabd0c542d14a4ade2310eb39caaa5message    const char *   exif-tag_8c.html#c9ef026b2193e5a22a4fe38bf4206713name    const char *   exif-tag_8c.html#e9443c4196223b5970622e355e12a8c8title    const char *   exif-tag_8c.html#531d36b55f567ae3857c86cec73c164adescription    exif-tag_8h.html#6f64f4539c5f4b27a18154d0d8f94c64ExifSupportLevel    exif-tag_8c.html#236a930ac984a086bfcb8d41ba591a0aesl  [EXIF_IFD_COUNT][4]    exif-format_8h.html#b34eef28c00c9728719334fa6a37bcd1ExifFormat    mnote-olympus-entry_8c.html#f40db092f503003b7bf507205f39893bfmt    struct {       int   mnote-olympus-entry_8c.html#de656d9dbc961315338502c279442a7aindex       const char *   mnote-olympus-entry_8c.html#fdc36b1bc56391e3ac1692b287dc2bb8string       const char *   mnote-pentax-entry_8c.html#fdc36b1bc56391e3ac1692b287dc2bb8string    }   mnote-olympus-entry_8c.html#9575885b6be896df64c43d8924a49501elem  [10]    mnote-olympus-tag_8h.html#2b3cc9d532d0a06927f0812addda8d7eMnoteOlympusTag    mnote-olympus-tag_8c.html#63b01eb5f9df7df53c1984a287de031etag    const char *   mnote-olympus-tag_8c.html#c9ef026b2193e5a22a4fe38bf4206713name    const char *   mnote-olympus-tag_8c.html#e9443c4196223b5970622e355e12a8c8title    const char *   mnote-olympus-tag_8c.html#531d36b55f567ae3857c86cec73c164adescription    struct {       int   mnote-olympus-entry_8c.html#de656d9dbc961315338502c279442a7aindex       const char *   mnote-olympus-entry_8c.html#fdc36b1bc56391e3ac1692b287dc2bb8string       const char *   mnote-pentax-entry_8c.html#fdc36b1bc56391e3ac1692b287dc2bb8string    }   mnote-pentax-entry_8c.html#9b1164b9bb0dd2ab4b871d5921c16551elem  [7]    mnote-pentax-tag_8h.html#1ffd30d97c336a988a99eea90c81d74bMnotePentaxTag    mnote-pentax-tag_8c.html#4ed3a928c19297cc1cae9cc5dbe376bdtag    const char *   mnote-pentax-tag_8c.html#c9ef026b2193e5a22a4fe38bf4206713name    const char *   mnote-pentax-tag_8c.html#e9443c4196223b5970622e355e12a8c8title    const char *   mnote-pentax-tag_8c.html#531d36b55f567ae3857c86cec73c164adescription } exif-entry_8c.html#5b6b3ce3455034c432c5bf858d9a6983list  [] struct {    mnote-canon-tag_8h.html#3e291986b124b14d20b43b41b367a359MnoteCanonTag    mnote-canon-tag_8c.html#d88e1213ca240fe301a9559678bddd9btag    unsigned int   mnote-canon-tag_8c.html#0a71f69b0586450f7cdc4ab8b788e231subtag    const char *   mnote-canon-tag_8c.html#c9ef026b2193e5a22a4fe38bf4206713name    exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3ExifTag    exif-entry_8c.html#00b5e67d036a56d6bde55b838adcd304tag    struct {       int   exif-entry_8c.html#de656d9dbc961315338502c279442a7aindex       const char *   exif-entry_8c.html#cca46b64a71344abcf991005e7538e86values  [4]    }   exif-entry_8c.html#1a2e3f9570a7b119e5ffc2124239ec0aelem  [25] } exif-entry_8c.html#cdebc915363783d32cdd02ffe7898277list2  [] Define Documentation
  
    
      
        
          
#define CC                    
(           
entry,                   
          
          
target,                   
          
          
v,                   
          
          
maxlen           
                    
 )           
        
      
    
  
  
    
       
    
    
Value: {                                                                       \
        
if (entry->components != target) {                              \
                
exif-entry_8c.html#06096be263e05bfcbc811dc74697a844exif_entry_log  (entry, exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2375f88a49d1bdaaafc38597bf60e6d25EXIF_LOG_CODE_CORRUPT_DATA ,      \
                        
i18n_8h.html#709240620a80c25aca1c4e2576c3cba8_ ("The tag '%s' contains an invalid number of " \
                          
"components (%i, expected %i)."),             \
                        
exif-tag_8c.html#89a0b669700f3021f3beddea6fcd8573exif_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#06096be263e05bfcbc811dc74697a844exif_entry_log  (entry, exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2375f88a49d1bdaaafc38597bf60e6d25EXIF_LOG_CODE_CORRUPT_DATA ,      \
                        
i18n_8h.html#709240620a80c25aca1c4e2576c3cba8_ ("The tag '%s' contains data of an invalid "   \
                        
"format ('%s', expected '%s')."),               \
                        
exif-tag_8c.html#89a0b669700f3021f3beddea6fcd8573exif_tag_get_name  (entry->tag),                 \
                        
exif-format_8c.html#4f5c75106bce78a857bf1ad61cae2f16exif_format_get_name  (entry->format),           \
                        
exif-format_8c.html#4f5c75106bce78a857bf1ad61cae2f16exif_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#b34eef28c00c9728719334fa6a37bcd1b6f3a3c87b514af859dc91a1a1760f51EXIF_FORMAT_LONG , exif-format_8h.html#b34eef28c00c9728719334fa6a37bcd19a07d82ff9979f0c075ca5c6292935d7EXIF_FORMAT_RATIONAL , exif-format_8h.html#b34eef28c00c9728719334fa6a37bcd16187ddb8892af4772728e34118b26a4fEXIF_FORMAT_SHORT , exif-format_8h.html#b34eef28c00c9728719334fa6a37bcd1e9eddc5849e3352d58633256ac10caf1EXIF_FORMAT_SRATIONAL , exif-format_8h.html#b34eef28c00c9728719334fa6a37bcd1a52e87eea3c82b9ef481cb68b95843e2EXIF_FORMAT_UNDEFINED , exif-utils_8c-source.html#l00165exif_get_long() , exif-utils_8c-source.html#l00177exif_get_srational() , exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2e8386f9a77a68764087d7f3d692f383eEXIF_LOG_CODE_DEBUG , exif-utils_8c-source.html#l00199exif_set_rational() , exif-utils_8c-source.html#l00124exif_set_short() , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a38e19da054577d1da2886c22630413e22EXIF_TAG_APERTURE_VALUE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a31943d38588a1e2b950121603d0f0b99aEXIF_TAG_COLOR_SPACE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3637f4523ce00616379ba570c7aae1f84EXIF_TAG_CONTRAST , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a363b46ea52a17e258c91e5f0e38d72706EXIF_TAG_CUSTOM_RENDERED , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a32d4533cec7197c23daa683ec1d721364EXIF_TAG_EXPOSURE_MODE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a35ebb4a414149babd3ac2ac065b6cace0EXIF_TAG_EXPOSURE_TIME , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a371c773e5cda591ffbc518ad05c383c4eEXIF_TAG_FNUMBER , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a36ea48506d31093bded0a0b8792c6ed88EXIF_TAG_FOCAL_LENGTH , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3c311da54d06658ccb33647f50110c2adEXIF_TAG_GAIN_CONTROL , exif-tag_8c-source.html#l00786exif_tag_get_name() , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a39fcdefcdca22d77e9ab6d1abc5ebcc73EXIF_TAG_ORIENTATION , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a307b80d38b2a566c8eb4b98bf95369ab8EXIF_TAG_PHOTOMETRIC_INTERPRETATION , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a36cb74c1f48bd3c8a126b60ba58c17054EXIF_TAG_PLANAR_CONFIGURATION , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3b6a2b20ffb597a901b977e7be77e1f34EXIF_TAG_SATURATION , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3f82437f005930fb68825dabe3d8c7306EXIF_TAG_SCENE_CAPTURE_TYPE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a33a1ada499f287afbbdaf78e44b264760EXIF_TAG_SENSING_METHOD , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3c4a2f1505a505c24bbe3d8fda8d39679EXIF_TAG_SHARPNESS , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3678826b8e475de1aaeab9bc49fb81360EXIF_TAG_SUBJECT_AREA , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3e7c929a3ba170a660c017b0f04c8d2cbEXIF_TAG_USER_COMMENT , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a38361060787edc552172b0b1c906ec3a3EXIF_TAG_WHITE_BALANCE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a36c1a344d0294535cb18148a5752510d1EXIF_TAG_YCBCR_POSITIONING , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3cbaab1e42b06167e0a8cac756ed1462fEXIF_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#b34eef28c00c9728719334fa6a37bcd1ed05b7fe35145d01244085c176001486EXIF_FORMAT_ASCII , exif-format_8c-source.html#l00069exif_format_get_size() , exif-format_8h.html#b34eef28c00c9728719334fa6a37bcd1a52e87eea3c82b9ef481cb68b95843e2EXIF_FORMAT_UNDEFINED , exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2e8386f9a77a68764087d7f3d692f383eEXIF_LOG_CODE_DEBUG , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a32798cb4925168fcaa81c9719fac89072EXIF_TAG_EXIF_VERSION , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3e7c929a3ba170a660c017b0f04c8d2cbEXIF_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#c9815913f16bb40205dcbc2b4d9f36a3ExifTag            
 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#b34eef28c00c9728719334fa6a37bcd1ed05b7fe35145d01244085c176001486EXIF_FORMAT_ASCII , exif-format_8c-source.html#l00069exif_format_get_size() , exif-format_8h.html#b34eef28c00c9728719334fa6a37bcd1b6f3a3c87b514af859dc91a1a1760f51EXIF_FORMAT_LONG , exif-format_8h.html#b34eef28c00c9728719334fa6a37bcd19a07d82ff9979f0c075ca5c6292935d7EXIF_FORMAT_RATIONAL , exif-format_8h.html#b34eef28c00c9728719334fa6a37bcd16187ddb8892af4772728e34118b26a4fEXIF_FORMAT_SHORT , exif-format_8h.html#b34eef28c00c9728719334fa6a37bcd1e9eddc5849e3352d58633256ac10caf1EXIF_FORMAT_SRATIONAL , exif-format_8h.html#b34eef28c00c9728719334fa6a37bcd1a52e87eea3c82b9ef481cb68b95843e2EXIF_FORMAT_UNDEFINED , exif-utils_8c-source.html#l00199exif_set_rational() , exif-utils_8c-source.html#l00124exif_set_short() , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a38e19da054577d1da2886c22630413e22EXIF_TAG_APERTURE_VALUE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a35eafe0e427cfb34a8efdba139cde938dEXIF_TAG_ARTIST , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3792a85191a9f0fcd232b089675223172EXIF_TAG_BITS_PER_SAMPLE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a31348559b16c2707f32d7664afa7520c3EXIF_TAG_BRIGHTNESS_VALUE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a37184d27b6a587074ab319d2d640ebbafEXIF_TAG_COMPRESSED_BITS_PER_PIXEL , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3381904a6b5970c5dd4b70909a836f108EXIF_TAG_COMPRESSION , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3637f4523ce00616379ba570c7aae1f84EXIF_TAG_CONTRAST , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3865279d2613267256fdaa7f0b282527bEXIF_TAG_COPYRIGHT , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a363b46ea52a17e258c91e5f0e38d72706EXIF_TAG_CUSTOM_RENDERED , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3481c64b23812931983e28f42174d4a0bEXIF_TAG_DATE_TIME , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a39d4f54a424897db2b8491f74378daea3EXIF_TAG_DATE_TIME_DIGITIZED , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a32b0a559e99eceb958b513864352a3626EXIF_TAG_DATE_TIME_ORIGINAL , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3f6d96da60a05247170ac68c86bd3512cEXIF_TAG_DIGITAL_ZOOM_RATIO , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a310dc58ac7717874466ef87ed8fcc3f65EXIF_TAG_EXIF_IFD_POINTER , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a32798cb4925168fcaa81c9719fac89072EXIF_TAG_EXIF_VERSION , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3ef33ec6dac001e5fcd79292c9448d8ecEXIF_TAG_EXPOSURE_BIAS_VALUE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a304c38dd58fe21d3e9bfb20058b71297dEXIF_TAG_EXPOSURE_INDEX , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a32d4533cec7197c23daa683ec1d721364EXIF_TAG_EXPOSURE_MODE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a39c6e3ce4a53dfa51b85f3d04ee9c058dEXIF_TAG_EXPOSURE_PROGRAM , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a35ebb4a414149babd3ac2ac065b6cace0EXIF_TAG_EXPOSURE_TIME , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a35fb5c4ac045bb366bc44223904e099b4EXIF_TAG_FILE_SOURCE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3285fff156cd042a2b70a4a510686034dEXIF_TAG_FLASH_ENERGY , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a315d977a5515ebcb7c730b1d47dc6424cEXIF_TAG_FLASH_PIX_VERSION , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a371c773e5cda591ffbc518ad05c383c4eEXIF_TAG_FNUMBER , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a36ea48506d31093bded0a0b8792c6ed88EXIF_TAG_FOCAL_LENGTH , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3cb9050f4fbed5e43b65f5c02d80b0811EXIF_TAG_FOCAL_LENGTH_IN_35MM_FILM , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3be91845879d065a7d260b1d4c251d932EXIF_TAG_FOCAL_PLANE_RESOLUTION_UNIT , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3cb7093f7c273903164a7edbcbb9efd8eEXIF_TAG_FOCAL_PLANE_X_RESOLUTION , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a349f5f94c2bb2ef027297467022cea2eeEXIF_TAG_FOCAL_PLANE_Y_RESOLUTION , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3c311da54d06658ccb33647f50110c2adEXIF_TAG_GAIN_CONTROL , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a321c372e1d34e135e6b999a8f21e95f47EXIF_TAG_GPS_INFO_IFD_POINTER , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a388891fe3ad65861592e0bdcb63b50c48EXIF_TAG_IMAGE_DESCRIPTION , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a32bf61320e10304757429443fe3b4fcbeEXIF_TAG_IMAGE_LENGTH , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3fca9368bb74d912cb1ece3ed68d39b2dEXIF_TAG_IMAGE_WIDTH , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a362d2ded22799c055e7c31dbc5217c2f4EXIF_TAG_INTEROPERABILITY_IFD_POINTER , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3cb686c4d1f1b2dd828cb1bca6396f65dEXIF_TAG_JPEG_INTERCHANGE_FORMAT , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3afd0c558bee1193299ed6a201e69e69bEXIF_TAG_JPEG_INTERCHANGE_FORMAT_LENGTH , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a30ddc0ecc7ad7c3637de2c390868c7754EXIF_TAG_LIGHT_SOURCE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a30287c974434f7b994450f4613df5759bEXIF_TAG_MAKE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a364166bee6e2b6784ae437f2d94b74b2fEXIF_TAG_MAKER_NOTE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a369c22e482301179d903b1d7bf998d946EXIF_TAG_MAX_APERTURE_VALUE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a320f8cd020fee78bde972176f7305a9a6EXIF_TAG_METERING_MODE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3edcb593378a23c6200d4880bde68c08bEXIF_TAG_MODEL , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a39fcdefcdca22d77e9ab6d1abc5ebcc73EXIF_TAG_ORIENTATION , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a307b80d38b2a566c8eb4b98bf95369ab8EXIF_TAG_PHOTOMETRIC_INTERPRETATION , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a32110aa9390519d39e015a1a4a23d8b1cEXIF_TAG_PIXEL_X_DIMENSION , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3eb08d18bf28a58ba38a85a7015086f48EXIF_TAG_PIXEL_Y_DIMENSION , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a36cb74c1f48bd3c8a126b60ba58c17054EXIF_TAG_PLANAR_CONFIGURATION , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a36370bfeaaa94d4ba6faedc75d40c1e50EXIF_TAG_PRIMARY_CHROMATICITIES , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a382c55e24dd75318602c153c442456946EXIF_TAG_REFERENCE_BLACK_WHITE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a33f51094c8ac486f59f47b6ecac38f6f4EXIF_TAG_RESOLUTION_UNIT , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3d36b1adbdfc442fb05fd41341b85bd33EXIF_TAG_SAMPLES_PER_PIXEL , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3b6a2b20ffb597a901b977e7be77e1f34EXIF_TAG_SATURATION , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3f82437f005930fb68825dabe3d8c7306EXIF_TAG_SCENE_CAPTURE_TYPE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a34266a9f4c43fc90bc5e1b9b525e7716dEXIF_TAG_SCENE_TYPE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a33a1ada499f287afbbdaf78e44b264760EXIF_TAG_SENSING_METHOD , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3c4a2f1505a505c24bbe3d8fda8d39679EXIF_TAG_SHARPNESS , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a34202165d27ccee81965b43340a94c13bEXIF_TAG_SHUTTER_SPEED_VALUE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a39478179fb833a417e2a7dad0c09962f6EXIF_TAG_SOFTWARE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a372db6b7d95c0921ce6519e2e6ff937a6EXIF_TAG_SUB_SEC_TIME , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a37ec8c8157bce86129947d04fa25a95abEXIF_TAG_SUB_SEC_TIME_DIGITIZED , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3a0124f47016e477ae19553cb4f86f3a2EXIF_TAG_SUB_SEC_TIME_ORIGINAL , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3c69b6c85658fc6694df3da5a89a4b521EXIF_TAG_SUBJECT_DISTANCE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a391aab31505330f302c7c8ac283d68892EXIF_TAG_SUBJECT_DISTANCE_RANGE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a34ba7329fcc9fc6b51f5352c42e6d6b86EXIF_TAG_SUBJECT_LOCATION , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3e7c929a3ba170a660c017b0f04c8d2cbEXIF_TAG_USER_COMMENT , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a38361060787edc552172b0b1c906ec3a3EXIF_TAG_WHITE_BALANCE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a366ec5f9bdd5525f5fe1029a816f6b43fEXIF_TAG_WHITE_POINT , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a36e404a73f68d68412f7c9415f92f1793EXIF_TAG_X_RESOLUTION , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3c9923affc375649625f5e63f2db49ff7EXIF_TAG_Y_RESOLUTION , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a36c1a344d0294535cb18148a5752510d1EXIF_TAG_YCBCR_POSITIONING , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3cbaab1e42b06167e0a8cac756ed1462fEXIF_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#d7dbc9f25878759b54247de66204b7f2ExifLogCode            
 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#9b1164b9bb0dd2ab4b871d5921c16551elem [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#de656d9dbc961315338502c279442a7aindex                   
      
    
  
  
    
       
    
    
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#5b6b3ce3455034c432c5bf858d9a6983list [] [static]                  
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
struct { ... }   exif-entry_8c.html#cdebc915363783d32cdd02ffe7898277list2 [] [static]                  
      
    
  
  
    
       
    
    
    
  
  
    
      
        
          
const char* exif-entry_8c.html#f42d0a8f962acfca0e0e18fcde5df635strings [10]                  
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l00383383  of file exif-entry_8c-source.htmlexif-entry.c .      
  
    
      
        
          
exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3ExifTag  mnote-pentax-tag_8c.html#4ed3a928c19297cc1cae9cc5dbe376bdtag                   
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l00419419  of file exif-entry_8c-source.htmlexif-entry.c .      
  
    
      
        
          
exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a3ExifTag  mnote-pentax-tag_8c.html#4ed3a928c19297cc1cae9cc5dbe376bdtag                   
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l00382382  of file exif-entry_8c-source.htmlexif-entry.c .      
  
    
      
        
          
const char* exif-entry_8c.html#cca46b64a71344abcf991005e7538e86values [4]                  
      
    
  
  
    
       
    
    
Definition at line 
exif-entry_8c-source.html#l00422422  of file exif-entry_8c-source.htmlexif-entry.c .      
Generated on Sun Apr 23 01:22:39 2006 for EXIF library (libexif) Internals by 
http://www.doxygen.org/index.htmldoxygen  1.4.6 