  
    
main.htmlMain Page     
classes.htmlData Structures     
files.htmlFiles     
dirs.htmlDirectories   
  
    
files.htmlFile List     
globals.htmlGlobals   
dir_20715630405f3b63e7ab7a5c713843d9.htmllibexif exif-data.c File Reference
#include <config.h>#include < exif-mnote-data_8h-source.htmllibexif/exif-mnote-data.h >#include < exif-data_8h-source.htmllibexif/exif-data.h >#include < exif-ifd_8h-source.htmllibexif/exif-ifd.h >#include < exif-mnote-data-priv_8h-source.htmllibexif/exif-mnote-data-priv.h >#include < exif-utils_8h-source.htmllibexif/exif-utils.h >#include < exif-loader_8h-source.htmllibexif/exif-loader.h >#include < exif-log_8h-source.htmllibexif/exif-log.h >#include < i18n_8h-source.htmllibexif/i18n.h >#include < exif-mnote-data-olympus_8h-source.htmllibexif/olympus/exif-mnote-data-olympus.h >#include < exif-mnote-data-canon_8h-source.htmllibexif/canon/exif-mnote-data-canon.h >#include < exif-mnote-data-pentax_8h-source.htmllibexif/pentax/exif-mnote-data-pentax.h >#include <stdlib.h>#include <stdio.h>#include <string.h> exif-data_8c-source.htmlGo to the source code of this file. Data Structures
struct  struct__ExifDataPrivate.html_ExifDataPrivate struct  struct__ByteOrderChangeData.html_ByteOrderChangeData Defines
#define exif-data_8c.html#e67935c7e92c512da0c67299d467f06dMAX (a, b)   (((a) > (b)) ? (a) : (b)) #define exif-data_8c.html#08365525ee0dff7ff58f8231305c3e89JPEG_MARKER_SOI    0xd8 #define exif-data_8c.html#7385540b8a640c8d67cf453b14aeddb3JPEG_MARKER_APP0    0xe0 #define exif-data_8c.html#203cbb3604314163bb57300f8a2aa886JPEG_MARKER_APP1    0xe1 #define exif-data_8c.html#e71cd8e6f9bba4e2c8724b91c24ac508CHECK_REC (i) #define exif-data_8c.html#30a27577f2e9dd4d2195969867ad6218LOG_TOO_SMALL Typedefs
typedef struct__ByteOrderChangeData.html_ByteOrderChangeData  exif-data_8c.html#4ca79eb2812fe8cc89ab43483d9c5b72ByteOrderChangeData Enumerations
enum  exif-data_8c.html#5d5a699c2ba7f21f71d17ac9ac67f244ExifDataTypeMakerNote  { exif-data_8c.html#5d5a699c2ba7f21f71d17ac9ac67f244761567149535e7318386db13a1e1ebe4EXIF_DATA_TYPE_MAKER_NOTE_NONE  =  0, 
exif-data_8c.html#5d5a699c2ba7f21f71d17ac9ac67f244898cc47f0e1a996ff53945604f855f07EXIF_DATA_TYPE_MAKER_NOTE_CANON  =  1, 
exif-data_8c.html#5d5a699c2ba7f21f71d17ac9ac67f244e943735627655ec460f69c7148b3bdeeEXIF_DATA_TYPE_MAKER_NOTE_OLYMPUS  =  2, 
exif-data_8c.html#5d5a699c2ba7f21f71d17ac9ac67f244e4cc94223a1ca0150b7cef32cacbbbeaEXIF_DATA_TYPE_MAKER_NOTE_PENTAX  =  3
 }
Functions
static void * exif-data_8c.html#eab8bbe90e34d112c1daa52e2ac7c62aexif_data_alloc  ( struct__ExifData.htmlExifData  *data, unsigned int i) struct__ExifMnoteData.htmlExifMnoteData  * exif-data_8c.html#394900119a441b45ef028f52151d97f0exif_data_get_mnote_data  ( struct__ExifData.htmlExifData  *d) struct__ExifData.htmlExifData  * exif-data_8c.html#7ad8ebe29430dd827a66dd7bec07d783exif_data_new  (void) struct__ExifData.htmlExifData  * exif-data_8c.html#c8043bebb5ba91fe6799709a11c0c15cexif_data_new_mem  ( struct__ExifMem.htmlExifMem  *mem) struct__ExifData.htmlExifData  * exif-data_8c.html#62d58bfd5b4d9fc2e2fad80a9802e594exif_data_new_from_data  (const unsigned char *data, unsigned int exif-format_8c.html#c1953082f2467dad4bbec15ebbc57a21size ) static int exif-data_8c.html#c89a1325633d691577bfdca9e391b63dexif_data_load_data_entry  ( struct__ExifData.htmlExifData  *data, struct__ExifEntry.htmlExifEntry  *entry, const unsigned char *d, unsigned int exif-format_8c.html#c1953082f2467dad4bbec15ebbc57a21size , unsigned int offset) static void exif-data_8c.html#c49d3a17d0de4695d8bdc1c923a28e88exif_data_save_data_entry  ( struct__ExifData.htmlExifData  *data, struct__ExifEntry.htmlExifEntry  *e, unsigned char **d, unsigned int *ds, unsigned int offset) static void exif-data_8c.html#410e6bd9de88d48711dca3c0dc24f4acexif_data_load_data_thumbnail  ( struct__ExifData.htmlExifData  *data, const unsigned char *d, unsigned int ds, exif-utils_8h.html#1601686195534cc6337c596fb8af54faExifLong  offset, exif-utils_8h.html#1601686195534cc6337c596fb8af54faExifLong  exif-format_8c.html#c1953082f2467dad4bbec15ebbc57a21size ) static void exif-data_8c.html#281da75dacdd27a5e10d210788e60885exif_data_load_data_content  ( struct__ExifData.htmlExifData  *data, exif-ifd_8h.html#012eb589be30809b32b28959abda81e6ExifIfd  exif-ifd_8c.html#b2d70b13403c886d20dd36201180b69fifd , const unsigned char *d, unsigned int ds, unsigned int offset, unsigned int recursion_depth) static int exif-data_8c.html#a7b5ffeabc801a678427291bd66ac15ecmp_func  (const unsigned char *p1, const unsigned char *p2, exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder  o) static int exif-data_8c.html#5a35fe1633cc9d45e05e2c95ca44b5b0cmp_func_intel  (const void *elem1, const void *elem2) static int exif-data_8c.html#7417959a6c385ddc3087a5cb141d2e4fcmp_func_motorola  (const void *elem1, const void *elem2) static void exif-data_8c.html#9d101a3590192593e0df710bd11da3c6exif_data_save_data_content  ( struct__ExifData.htmlExifData  *data, struct__ExifContent.htmlExifContent  * exif-ifd_8c.html#b2d70b13403c886d20dd36201180b69fifd , unsigned char **d, unsigned int *ds, unsigned int offset) static exif-data_8c.html#5d5a699c2ba7f21f71d17ac9ac67f244ExifDataTypeMakerNote  exif-data_8c.html#02e522bb05d645a4aad305409efd423fexif_data_get_type_maker_note  ( struct__ExifData.htmlExifData  *d) void exif-data_8c.html#df73ed60ae962be794a7514083552c02exif_data_load_data  ( struct__ExifData.htmlExifData  *data, const unsigned char *d_orig, unsigned int ds_orig) void exif-data_8c.html#86033aa3c568c7db13395e4608c90810exif_data_save_data  ( struct__ExifData.htmlExifData  *data, unsigned char **d, unsigned int *ds) struct__ExifData.htmlExifData  * exif-data_8c.html#d60728ac31b4c5be464437bc60149068exif_data_new_from_file  (const char *path)  load exif data from file  #d60728ac31b4c5be464437bc60149068 void exif-data_8c.html#780e04ad271a5e1a80af97c3ed3d3044exif_data_ref  ( struct__ExifData.htmlExifData  *data) void exif-data_8c.html#4b5f9b7dd1577a90e74b7a8d5c404625exif_data_unref  ( struct__ExifData.htmlExifData  *data) void exif-data_8c.html#0597d9864272e19c51dfec5541c7adedexif_data_free  ( struct__ExifData.htmlExifData  *data) void exif-data_8c.html#fc921000db59e9dc9179a8b9e82b3d45exif_data_dump  ( struct__ExifData.htmlExifData  *data) exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder  exif-data_8c.html#6632980f1757aaca6021f389f3c37eb0exif_data_get_byte_order  ( struct__ExifData.htmlExifData  *data) void exif-data_8c.html#9a4e4bdbe9e0ee2cc801fa5ebaa12facexif_data_foreach_content  ( struct__ExifData.htmlExifData  *data, exif-data_8h.html#79b22030e037a2532c4f63d8bec03f3aExifDataForeachContentFunc  func, void *user_data) static void exif-data_8c.html#e0c24bc6df407c49c8d845591085d23centry_set_byte_order  ( struct__ExifEntry.htmlExifEntry  *e, void *data) static void exif-data_8c.html#1522ad8a63ba31470ee6357082673204content_set_byte_order  ( struct__ExifContent.htmlExifContent  *content, void *data) void exif-data_8c.html#d99ec751622c705fb2bd4d2c4d186bceexif_data_set_byte_order  ( struct__ExifData.htmlExifData  *data, exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder  order) void exif-data_8c.html#8c849acb22b25d075a2863fe1cbf3c42exif_data_log  ( struct__ExifData.htmlExifData  *data, struct__ExifLog.htmlExifLog  *log) struct__ExifLog.htmlExifLog  * exif-data_8c.html#0e15b20cd01fc7f94e3e04b6601baf2fexif_data_get_log  ( struct__ExifData.htmlExifData  *) const char * exif-data_8c.html#5ee43bd09fb961092af0074bfe8d0c64exif_data_option_get_name  ( exif-data_8h.html#e7b8bb9385ee2311b5e9a22e8ea8a42bExifDataOption  o) const char * exif-data_8c.html#41ab388df001d9678aacdab0a1430a1aexif_data_option_get_description  ( exif-data_8h.html#e7b8bb9385ee2311b5e9a22e8ea8a42bExifDataOption  o) void exif-data_8c.html#9ca00d92d42ff634036d1b1f050ca9a2exif_data_set_option  ( struct__ExifData.htmlExifData  *d, exif-data_8h.html#e7b8bb9385ee2311b5e9a22e8ea8a42bExifDataOption  o) void exif-data_8c.html#f132122edde72a13ce0e59a088a8d121exif_data_unset_option  ( struct__ExifData.htmlExifData  *d, exif-data_8h.html#e7b8bb9385ee2311b5e9a22e8ea8a42bExifDataOption  o) static void exif-data_8c.html#4f8a3c671a42fe7bba4eeca85c406b0efix_func  ( struct__ExifContent.htmlExifContent  *c, void *data) void exif-data_8c.html#bf4e54a6fa109aeb1e1319d6713e114fexif_data_fix  ( struct__ExifData.htmlExifData  *d) void exif-data_8c.html#be8090b43fcdfb5a63d02c45f0a3fbdaexif_data_set_data_type  ( struct__ExifData.htmlExifData  *d, exif-data-type_8h.html#7ce2f6788670b1693c10514810a8cae1ExifDataType  dt) exif-data-type_8h.html#7ce2f6788670b1693c10514810a8cae1ExifDataType  exif-data_8c.html#72ade14fcde3e475fce73a6004b607b6exif_data_get_data_type  ( struct__ExifData.htmlExifData  *d) Variables
static const unsigned char exif-data_8c.html#2a54a3fd3af187fb5613823530f5015dExifHeader  [] = {0x45, 0x78, 0x69, 0x66, 0x00, 0x00} 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-data_8c.html#e399f9aba8687087905a6ce01ba9e437exif_data_option  [] Define Documentation
  
    
      
        
          
#define CHECK_REC                    
(           
i           
                    
 )           
        
      
    
  
  
    
       
    
    
Value: if ((i) == exif-ifd_8c.html#b2d70b13403c886d20dd36201180b69fifd ) {                               \
        
exif-log_8c.html#2252b03f7df6cd3688d6647cd7ba3fccexif_log  (data->priv->log, exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2e8386f9a77a68764087d7f3d692f383eEXIF_LOG_CODE_DEBUG , \
                
"ExifData", "Recursive entry in IFD "   \
                
"'%s' detected. Skipping...",           \
                
exif-ifd_8c.html#13a16ae4cebfc6d3199b84cb693915cbexif_ifd_get_name  (i));                 \
        
break;                                          \
}                                                       \
if (data->ifd[(i)]->count) {                            \
        
exif-log_8c.html#2252b03f7df6cd3688d6647cd7ba3fccexif_log  (data->priv->log, exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2e8386f9a77a68764087d7f3d692f383eEXIF_LOG_CODE_DEBUG , \
                
"ExifData", "Attemt to load IFD "       \
                
"'%s' multiple times detected. "        \
                
"Skipping...",                          \
                
exif-ifd_8c.html#13a16ae4cebfc6d3199b84cb693915cbexif_ifd_get_name  (i));                 \
        
break;                                          \
}
Definition at line 
exif-data_8c-source.html#l00297297  of file exif-data_8c-source.htmlexif-data.c .
Referenced by 
exif-data_8c-source.html#l00315exif_data_load_data_content() .      
  
    
      
        
          
#define JPEG_MARKER_APP0   0xe0                  
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l0005050  of file exif-data_8c-source.htmlexif-data.c .
Referenced by 
exif-data_8c-source.html#l00699exif_data_load_data() .      
  
    
      
        
          
#define JPEG_MARKER_APP1   0xe1                  
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l0005252  of file exif-data_8c-source.htmlexif-data.c .
Referenced by 
exif-data_8c-source.html#l00699exif_data_load_data() .      
  
    
      
        
          
#define JPEG_MARKER_SOI   0xd8                  
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l0004848  of file exif-data_8c-source.htmlexif-data.c .
Referenced by 
exif-data_8c-source.html#l00699exif_data_load_data() .      
  
    
      
        
          
#define LOG_TOO_SMALL                  
      
    
  
  
    
       
    
    
Value: exif-log_8c.html#2252b03f7df6cd3688d6647cd7ba3fccexif_log  (data->priv->log, exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2375f88a49d1bdaaafc38597bf60e6d25EXIF_LOG_CODE_CORRUPT_DATA , "ExifData", \
                
i18n_8h.html#709240620a80c25aca1c4e2576c3cba8_ ("Size of data too small to allow for EXIF data."));
Definition at line 
exif-data_8c-source.html#l00694694  of file exif-data_8c-source.htmlexif-data.c .
Referenced by 
exif-data_8c-source.html#l00699exif_data_load_data() .      
  
    
      
        
          
#define MAX                    
(           
a,                   
          
          
b           
                    
 )           
   (((a) > (b)) ? (a) : (b))         
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l0004141  of file exif-data_8c-source.htmlexif-data.c .      
Typedef Documentation
  
    
      
        
          
typedef struct struct__ByteOrderChangeData.html_ByteOrderChangeData  struct__ByteOrderChangeData.htmlByteOrderChangeData                   
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l010351035  of file exif-data_8c-source.htmlexif-data.c .      
Enumeration Type Documentation
  
    
      
        
          
enum exif-data_8c.html#5d5a699c2ba7f21f71d17ac9ac67f244ExifDataTypeMakerNote                   
      
    
  
  
    
       
    
    
Enumerator: EXIF_DATA_TYPE_MAKER_NOTE_NONE EXIF_DATA_TYPE_MAKER_NOTE_CANON EXIF_DATA_TYPE_MAKER_NOTE_OLYMPUS EXIF_DATA_TYPE_MAKER_NOTE_PENTAX Definition at line 
exif-data_8c-source.html#l00648648  of file exif-data_8c-source.htmlexif-data.c .      
Function Documentation
  
    
      
        
          
static int cmp_func                     
(           
const unsigned char *           
 p1,         
        
          
          
          
const unsigned char *           
 p2,         
        
          
          
          
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder            
 o         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l00427427  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-utils_8c-source.html#l00102exif_get_short() .
Referenced by 
exif-data_8c-source.html#l00436cmp_func_intel() , and exif-data_8c-source.html#l00443cmp_func_motorola() .      
  
    
      
        
          
static int cmp_func_intel                     
(           
const void *           
 elem1,         
        
          
          
          
const void *           
 elem2         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l00436436  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-data_8c-source.html#l00427cmp_func() , and exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d58f11995303c860a57dc560623b0df1f3EXIF_BYTE_ORDER_INTEL .      
  
    
      
        
          
static int cmp_func_motorola                     
(           
const void *           
 elem1,         
        
          
          
          
const void *           
 elem2         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l00443443  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-data_8c-source.html#l00427cmp_func() , and exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5bdbfc66d5e97a77e4bea9f5ba9cf2b15EXIF_BYTE_ORDER_MOTOROLA .      
  
    
      
        
          
static void content_set_byte_order                     
(           
struct__ExifContent.htmlExifContent  *           
 content,         
        
          
          
          
void *           
 data         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l010521052  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-data_8c-source.html#l01041entry_set_byte_order() , and exif-content_8c-source.html#l00190exif_content_foreach_entry() .
Referenced by 
exif-data_8c-source.html#l01058exif_data_set_byte_order() .      
  
    
      
        
          
static void entry_set_byte_order                     
(           
struct__ExifEntry.htmlExifEntry  *           
 e,         
        
          
          
          
void *           
 data         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l010411041  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-entry_8h-source.html#l00038_ExifEntry::components , exif-entry_8h-source.html#l00040_ExifEntry::data , exif-utils_8c-source.html#l00026exif_array_set_byte_order() , exif-entry_8h-source.html#l00037_ExifEntry::format , exif-data_8c-source.html#l01037_ByteOrderChangeData::new , and exif-data_8c-source.html#l01037_ByteOrderChangeData::old .
Referenced by 
exif-data_8c-source.html#l01052content_set_byte_order() .      
  
    
      
        
          
static void* exif_data_alloc                     
(           
struct__ExifData.htmlExifData  *           
 data,         
        
          
          
          
unsigned int           
 i         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l0007575  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-log_8h-source.html#l00069EXIF_LOG_NO_MEMORY , exif-mem_8c-source.html#l00075exif_mem_alloc() , exif-data_8c-source.html#l00062_ExifDataPrivate::log , exif-data_8c-source.html#l00063_ExifDataPrivate::mem , and exif-data_8h-source.html#l00050_ExifData::priv .
Referenced by 
exif-data_8c-source.html#l00159exif_data_load_data_entry() , exif-data_8c-source.html#l00278exif_data_load_data_thumbnail() , and exif-data_8c-source.html#l00876exif_data_save_data() .      
  
    
      
        
          
void exif_data_dump                     
(           
struct__ExifData.htmlExifData  *           
 data                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l00987987  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-content_8h-source.html#l00040_ExifContent::count , exif-content_8c-source.html#l00113exif_content_dump() , exif-ifd_8h.html#012eb589be30809b32b28959abda81e687c94414a3d6e5afbeabd959ff241113EXIF_IFD_COUNT , exif-ifd_8c-source.html#l00040exif_ifd_get_name() , and exif-data_8h-source.html#l00045_ExifData::ifd .      
  
    
      
        
          
void exif_data_fix                     
(           
struct__ExifData.htmlExifData  *           
 d                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l011721172  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-data_8c-source.html#l01023exif_data_foreach_content() , and exif-content_8c-source.html#l00228fix_func() .
Referenced by 
exif-data_8c-source.html#l00699exif_data_load_data() .      
  
    
      
        
          
void exif_data_foreach_content                     
(           
struct__ExifData.htmlExifData  *           
 data,         
        
          
          
          
exif-data_8h.html#79b22030e037a2532c4f63d8bec03f3aExifDataForeachContentFunc            
 func,         
        
          
          
          
void *           
 user_data         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l010231023  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-ifd_8h.html#012eb589be30809b32b28959abda81e687c94414a3d6e5afbeabd959ff241113EXIF_IFD_COUNT , and exif-data_8h-source.html#l00045_ExifData::ifd .
Referenced by 
exif-data_8c-source.html#l01172exif_data_fix() , and exif-data_8c-source.html#l01058exif_data_set_byte_order() .      
  
    
      
        
          
void exif_data_free                     
(           
struct__ExifData.htmlExifData  *           
 data                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l00950950  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-content_8c-source.html#l00084exif_content_unref() , exif-ifd_8h.html#012eb589be30809b32b28959abda81e687c94414a3d6e5afbeabd959ff241113EXIF_IFD_COUNT , exif-data_8h-source.html#l00045_ExifData::ifd , exif-data_8c-source.html#l00063_ExifDataPrivate::mem , and exif-data_8h-source.html#l00050_ExifData::priv .
Referenced by 
exif-data_8c-source.html#l00108exif_data_new_mem() , and exif-data_8c-source.html#l00939exif_data_unref() .      
  
    
      
        
          
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder  exif_data_get_byte_order                     
(           
struct__ExifData.htmlExifData  *           
 data                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l010141014  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-data_8c-source.html#l00058_ExifDataPrivate::order , and exif-data_8h-source.html#l00050_ExifData::priv .
Referenced by 
exif-entry_8c-source.html#l00156exif_entry_fix() , exif-entry_8c-source.html#l00535exif_entry_get_value() , and exif-entry_8c-source.html#l01069exif_entry_initialize() .      
  
    
      
        
          
exif-data-type_8h.html#7ce2f6788670b1693c10514810a8cae1ExifDataType  exif_data_get_data_type                     
(           
struct__ExifData.htmlExifData  *           
 d                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l011871187  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-data_8c-source.html#l00071_ExifDataPrivate::data_type , exif-data-type_8h.html#7ce2f6788670b1693c10514810a8cae10ccee3347249b67411373054c2e7cfcdEXIF_DATA_TYPE_COUNT , and exif-data_8h-source.html#l00050_ExifData::priv .
Referenced by 
exif-content_8c-source.html#l00234exif_content_fix() .      
  
    
      
        
          
struct__ExifLog.htmlExifLog  * exif_data_get_log                     
(           
struct__ExifData.htmlExifData  *           
                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l010911091  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-data_8c-source.html#l00062_ExifDataPrivate::log , and exif-data_8h-source.html#l00050_ExifData::priv .
Referenced by 
exif-entry_8c-source.html#l00059exif_entry_alloc() , exif-entry_8c-source.html#l00046exif_entry_log() , and exif-entry_8c-source.html#l00076exif_entry_realloc() .      
  
    
      
        
          
struct__ExifMnoteData.htmlExifMnoteData * exif_data_get_mnote_data                     
(           
struct__ExifData.htmlExifData  *           
 d                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l0009191  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-data_8c-source.html#l00060_ExifDataPrivate::md , and exif-data_8h-source.html#l00050_ExifData::priv .      
  
    
      
        
          
static exif-data_8c.html#5d5a699c2ba7f21f71d17ac9ac67f244ExifDataTypeMakerNote  exif_data_get_type_maker_note                     
(           
struct__ExifData.htmlExifData  *           
 d                    
 )           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l00656656  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-entry_8h-source.html#l00040_ExifEntry::data , exif-data_8h-source.html#l00103exif_data_get_entry , exif-data_8c.html#5d5a699c2ba7f21f71d17ac9ac67f244898cc47f0e1a996ff53945604f855f07EXIF_DATA_TYPE_MAKER_NOTE_CANON , exif-data_8c.html#5d5a699c2ba7f21f71d17ac9ac67f244761567149535e7318386db13a1e1ebe4EXIF_DATA_TYPE_MAKER_NOTE_NONE , exif-data_8c.html#5d5a699c2ba7f21f71d17ac9ac67f244e943735627655ec460f69c7148b3bdeeEXIF_DATA_TYPE_MAKER_NOTE_OLYMPUS , exif-data_8c.html#5d5a699c2ba7f21f71d17ac9ac67f244e4cc94223a1ca0150b7cef32cacbbbeaEXIF_DATA_TYPE_MAKER_NOTE_PENTAX , exif-entry_8c-source.html#l00535exif_entry_get_value() , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a30287c974434f7b994450f4613df5759bEXIF_TAG_MAKE , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a364166bee6e2b6784ae437f2d94b74b2fEXIF_TAG_MAKER_NOTE , exif-entry_8h-source.html#l00041_ExifEntry::size , and mnote-canon-entry_8c-source.html#l00071value .
Referenced by 
exif-data_8c-source.html#l00699exif_data_load_data() .      
  
    
      
        
          
void exif_data_load_data                     
(           
struct__ExifData.htmlExifData  *           
 data,         
        
          
          
          
const unsigned char *           
 d_orig,         
        
          
          
          
unsigned int           
 ds_orig         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l00699699  of file exif-data_8c-source.htmlexif-data.c .
References 
i18n_8h-source.html#l00047_ , exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d58f11995303c860a57dc560623b0df1f3EXIF_BYTE_ORDER_INTEL , exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5bdbfc66d5e97a77e4bea9f5ba9cf2b15EXIF_BYTE_ORDER_MOTOROLA , exif-data_8c-source.html#l01172exif_data_fix() , exif-data_8c-source.html#l00656exif_data_get_type_maker_note() , exif-data_8c-source.html#l00315exif_data_load_data_content() , exif-data_8h.html#e7b8bb9385ee2311b5e9a22e8ea8a42b374dabd4abe879f7c7121d29fbd9b4baEXIF_DATA_OPTION_FOLLOW_SPECIFICATION , exif-data_8c.html#5d5a699c2ba7f21f71d17ac9ac67f244898cc47f0e1a996ff53945604f855f07EXIF_DATA_TYPE_MAKER_NOTE_CANON , exif-data_8c.html#5d5a699c2ba7f21f71d17ac9ac67f244e943735627655ec460f69c7148b3bdeeEXIF_DATA_TYPE_MAKER_NOTE_OLYMPUS , exif-data_8c.html#5d5a699c2ba7f21f71d17ac9ac67f244e4cc94223a1ca0150b7cef32cacbbbeaEXIF_DATA_TYPE_MAKER_NOTE_PENTAX , exif-utils_8c-source.html#l00165exif_get_long() , exif-utils_8c-source.html#l00102exif_get_short() , exif-ifd_8h.html#012eb589be30809b32b28959abda81e6fb0a630569c79615438114bf16038ea6EXIF_IFD_0 , exif-ifd_8h.html#012eb589be30809b32b28959abda81e6dde8e56fdee7c8874c72c7484e978218EXIF_IFD_1 , exif-log_8c-source.html#l00131exif_log() , exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2375f88a49d1bdaaafc38597bf60e6d25EXIF_LOG_CODE_CORRUPT_DATA , exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2e8386f9a77a68764087d7f3d692f383eEXIF_LOG_CODE_DEBUG , exif-mnote-data-canon_8c-source.html#l00288exif_mnote_data_canon_new() , exif-mnote-data_8c-source.html#l00080exif_mnote_data_load() , exif-mnote-data_8c-source.html#l00152exif_mnote_data_log() , exif-mnote-data-olympus_8c-source.html#l00393exif_mnote_data_olympus_new() , exif-mnote-data-pentax_8c-source.html#l00185exif_mnote_data_pentax_new() , exif-mnote-data_8c-source.html#l00096exif_mnote_data_set_byte_order() , exif-mnote-data_8c-source.html#l00103exif_mnote_data_set_offset() , exif-data_8c-source.html#l00054ExifHeader , exif-data_8c-source.html#l00050JPEG_MARKER_APP0 , exif-data_8c-source.html#l00052JPEG_MARKER_APP1 , exif-data_8c-source.html#l00048JPEG_MARKER_SOI , exif-data_8c-source.html#l00062_ExifDataPrivate::log , exif-data_8c-source.html#l00694LOG_TOO_SMALL , exif-data_8c-source.html#l00058_ExifDataPrivate::order , and exif-data_8h-source.html#l00050_ExifData::priv .
Referenced by 
exif-data_8c-source.html#l00149exif_data_new_from_data() , and exif-loader_8c-source.html#l00370exif_loader_get_data() .      
  
    
      
        
          
static void exif_data_load_data_content                     
(           
struct__ExifData.htmlExifData  *           
 data,         
        
          
          
          
exif-ifd_8h.html#012eb589be30809b32b28959abda81e6ExifIfd            
 ifd,         
        
          
          
          
const unsigned char *           
 d,         
        
          
          
          
unsigned int           
 ds,         
        
          
          
          
unsigned int           
 offset,         
        
          
          
          
unsigned int           
 recursion_depth         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l00315315  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-data_8c-source.html#l00297CHECK_REC , exif-data_8c-source.html#l00278exif_data_load_data_thumbnail() , exif-utils_8c-source.html#l00165exif_get_long() , exif-utils_8c-source.html#l00102exif_get_short() , 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 , exif-log_8c-source.html#l00131exif_log() , exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2375f88a49d1bdaaafc38597bf60e6d25EXIF_LOG_CODE_CORRUPT_DATA , exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2e8386f9a77a68764087d7f3d692f383eEXIF_LOG_CODE_DEBUG , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a310dc58ac7717874466ef87ed8fcc3f65EXIF_TAG_EXIF_IFD_POINTER , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a321c372e1d34e135e6b999a8f21e95f47EXIF_TAG_GPS_INFO_IFD_POINTER , 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-data_8c-source.html#l00062_ExifDataPrivate::log , exif-data_8c-source.html#l00058_ExifDataPrivate::order , exif-data_8h-source.html#l00050_ExifData::priv , and mnote-canon-tag_8c-source.html#l00029tag .
Referenced by 
exif-data_8c-source.html#l00699exif_data_load_data() .      
  
    
      
        
          
static int exif_data_load_data_entry                     
(           
struct__ExifData.htmlExifData  *           
 data,         
        
          
          
          
struct__ExifEntry.htmlExifEntry  *           
 entry,         
        
          
          
          
const unsigned char *           
 d,         
        
          
          
          
unsigned int           
 size,         
        
          
          
          
unsigned int           
 offset         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l00159159  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-entry_8h-source.html#l00038_ExifEntry::components , exif-entry_8h-source.html#l00040_ExifEntry::data , exif-data_8c-source.html#l00075exif_data_alloc() , exif-format_8c-source.html#l00069exif_format_get_size() , exif-utils_8c-source.html#l00165exif_get_long() , exif-utils_8c-source.html#l00102exif_get_short() , exif-log_8c-source.html#l00131exif_log() , exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2e8386f9a77a68764087d7f3d692f383eEXIF_LOG_CODE_DEBUG , exif-tag_8c-source.html#l00786exif_tag_get_name() , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a364166bee6e2b6784ae437f2d94b74b2fEXIF_TAG_MAKER_NOTE , exif-entry_8h-source.html#l00037_ExifEntry::format , exif-data_8c-source.html#l00062_ExifDataPrivate::log , exif-data_8c-source.html#l00068_ExifDataPrivate::offset_mnote , exif-data_8c-source.html#l00058_ExifDataPrivate::order , exif-data_8h-source.html#l00050_ExifData::priv , exif-entry_8h-source.html#l00041_ExifEntry::size , and exif-entry_8h-source.html#l00036_ExifEntry::tag .      
  
    
      
        
          
static void exif_data_load_data_thumbnail                     
(           
struct__ExifData.htmlExifData  *           
 data,         
        
          
          
          
const unsigned char *           
 d,         
        
          
          
          
unsigned int           
 ds,         
        
          
          
          
exif-utils_8h.html#1601686195534cc6337c596fb8af54faExifLong            
 offset,         
        
          
          
          
exif-utils_8h.html#1601686195534cc6337c596fb8af54faExifLong            
 size         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l00278278  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-data_8h-source.html#l00047_ExifData::data , exif-data_8c-source.html#l00075exif_data_alloc() , exif-log_8c-source.html#l00131exif_log() , exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2e8386f9a77a68764087d7f3d692f383eEXIF_LOG_CODE_DEBUG , exif-mem_8c-source.html#l00065exif_mem_free() , exif-data_8c-source.html#l00062_ExifDataPrivate::log , exif-data_8c-source.html#l00063_ExifDataPrivate::mem , exif-data_8h-source.html#l00050_ExifData::priv , and exif-data_8h-source.html#l00048_ExifData::size .
Referenced by 
exif-data_8c-source.html#l00315exif_data_load_data_content() .      
  
    
      
        
          
void exif_data_log                     
(           
struct__ExifData.htmlExifData  *           
 data,         
        
          
          
          
struct__ExifLog.htmlExifLog  *           
 log         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l010741074  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-content_8c-source.html#l00203exif_content_log() , exif-ifd_8h.html#012eb589be30809b32b28959abda81e687c94414a3d6e5afbeabd959ff241113EXIF_IFD_COUNT , exif-log_8c-source.html#l00097exif_log_ref() , exif-log_8c-source.html#l00104exif_log_unref() , exif-data_8h-source.html#l00045_ExifData::ifd , exif-data_8c-source.html#l00062_ExifDataPrivate::log , and exif-data_8h-source.html#l00050_ExifData::priv .
Referenced by 
exif-loader_8c-source.html#l00370exif_loader_get_data() .      
  
    
      
        
          
struct__ExifData.htmlExifData * exif_data_new                     
(           
void           
                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l0009797  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-data_8c-source.html#l00108exif_data_new_mem() , exif-mem_8c-source.html#l00091exif_mem_new_default() , and exif-mem_8c-source.html#l00057exif_mem_unref() .
Referenced by 
exif-data_8c-source.html#l00149exif_data_new_from_data() .      
  
    
      
        
          
struct__ExifData.htmlExifData * exif_data_new_from_data                     
(           
const unsigned char *           
 data,         
        
          
          
          
unsigned int           
 size         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l00149149  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-data_8c-source.html#l00699exif_data_load_data() , and exif-data_8c-source.html#l00097exif_data_new() .      
  
    
      
        
          
struct__ExifData.htmlExifData * exif_data_new_from_file                     
(           
const char *           
 path                    
 )           
        
      
    
  
  
    
       
    
    
load exif data from file 
Parameters:  
    
[in] path filename including path   
Foo bar blah bleh baz. 
Definition at line 
exif-data_8c-source.html#l00916916  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-loader_8c-source.html#l00370exif_loader_get_data() , exif-loader_8c-source.html#l00297exif_loader_new() , exif-loader_8c-source.html#l00348exif_loader_unref() , and exif-loader_8c-source.html#l00098exif_loader_write_file() .      
  
    
      
        
          
struct__ExifData.htmlExifData * exif_data_new_mem                     
(           
struct__ExifMem.htmlExifMem  *           
 mem                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l00108108  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-content_8c-source.html#l00053exif_content_new_mem() , exif-data_8c-source.html#l00950exif_data_free() , exif-ifd_8h.html#012eb589be30809b32b28959abda81e687c94414a3d6e5afbeabd959ff241113EXIF_IFD_COUNT , 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-data_8h-source.html#l00045_ExifData::ifd , exif-data_8c-source.html#l00063_ExifDataPrivate::mem , exif-data_8h-source.html#l00050_ExifData::priv , and exif-data_8c-source.html#l00065_ExifDataPrivate::ref_count .
Referenced by 
exif-data_8c-source.html#l00097exif_data_new() , and exif-loader_8c-source.html#l00370exif_loader_get_data() .      
  
    
      
        
          
const char* exif_data_option_get_description                     
(           
exif-data_8h.html#e7b8bb9385ee2311b5e9a22e8ea8a42bExifDataOption            
 o                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l011231123  of file exif-data_8c-source.htmlexif-data.c .
References 
i18n_8h-source.html#l00047_ , mnote-canon-tag_8c-source.html#l00032description , exif-data_8c.html#e399f9aba8687087905a6ce01ba9e437exif_data_option , and exif-data_8c-source.html#l01099option .      
  
    
      
        
          
const char* exif_data_option_get_name                     
(           
exif-data_8h.html#e7b8bb9385ee2311b5e9a22e8ea8a42bExifDataOption            
 o                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l011121112  of file exif-data_8c-source.htmlexif-data.c .
References 
i18n_8h-source.html#l00047_ , exif-data_8c.html#e399f9aba8687087905a6ce01ba9e437exif_data_option , mnote-canon-entry_8c-source.html#l00072name , and exif-data_8c-source.html#l01099option .      
  
    
      
        
          
void exif_data_ref                     
(           
struct__ExifData.htmlExifData  *           
 data                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l00930930  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-data_8h-source.html#l00050_ExifData::priv , and exif-data_8c-source.html#l00065_ExifDataPrivate::ref_count .      
  
    
      
        
          
void exif_data_save_data                     
(           
struct__ExifData.htmlExifData  *           
 data,         
        
          
          
          
unsigned char **           
 d,         
        
          
          
          
unsigned int *           
 ds         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l00876876  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d58f11995303c860a57dc560623b0df1f3EXIF_BYTE_ORDER_INTEL , exif-data_8c-source.html#l00075exif_data_alloc() , exif-data_8c-source.html#l00450exif_data_save_data_content() , exif-ifd_8h.html#012eb589be30809b32b28959abda81e6fb0a630569c79615438114bf16038ea6EXIF_IFD_0 , exif-log_8c-source.html#l00131exif_log() , exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2e8386f9a77a68764087d7f3d692f383eEXIF_LOG_CODE_DEBUG , exif-utils_8c-source.html#l00171exif_set_long() , exif-utils_8c-source.html#l00124exif_set_short() , exif-data_8c-source.html#l00054ExifHeader , exif-data_8h-source.html#l00045_ExifData::ifd , exif-data_8c-source.html#l00062_ExifDataPrivate::log , exif-data_8c-source.html#l00058_ExifDataPrivate::order , and exif-data_8h-source.html#l00050_ExifData::priv .      
  
    
      
        
          
static void exif_data_save_data_content                     
(           
struct__ExifData.htmlExifData  *           
 data,         
        
          
          
          
struct__ExifContent.htmlExifContent  *           
 ifd,         
        
          
          
          
unsigned char **           
 d,         
        
          
          
          
unsigned int *           
 ds,         
        
          
          
          
unsigned int           
 offset         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l00450450  of file exif-data_8c-source.htmlexif-data.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 , exif-data_8h-source.html#l00045_ExifData::ifd , exif-ifd_8c-source.html#l00028ifd , exif-data_8h-source.html#l00050_ExifData::priv , and exif-data_8h-source.html#l00048_ExifData::size .
Referenced by 
exif-data_8c-source.html#l00876exif_data_save_data() .      
  
    
      
        
          
static void exif_data_save_data_entry                     
(           
struct__ExifData.htmlExifData  *           
 data,         
        
          
          
          
struct__ExifEntry.htmlExifEntry  *           
 e,         
        
          
          
          
unsigned char **           
 d,         
        
          
          
          
unsigned int *           
 ds,         
        
          
          
          
unsigned int           
 offset         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l00210210  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-entry_8h-source.html#l00038_ExifEntry::components , exif-entry_8h-source.html#l00040_ExifEntry::data , exif-format_8c-source.html#l00069exif_format_get_size() , 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-mnote-data_8c-source.html#l00088exif_mnote_data_save() , exif-mnote-data_8c-source.html#l00103exif_mnote_data_set_offset() , exif-utils_8c-source.html#l00171exif_set_long() , exif-utils_8c-source.html#l00124exif_set_short() , exif-tag_8h.html#c9815913f16bb40205dcbc2b4d9f36a364166bee6e2b6784ae437f2d94b74b2fEXIF_TAG_MAKER_NOTE , exif-entry_8h-source.html#l00037_ExifEntry::format , exif-data_8c-source.html#l00062_ExifDataPrivate::log , exif-data_8c-source.html#l00060_ExifDataPrivate::md , exif-data_8c-source.html#l00063_ExifDataPrivate::mem , exif-data_8c-source.html#l00058_ExifDataPrivate::order , exif-data_8h-source.html#l00050_ExifData::priv , exif-entry_8h-source.html#l00041_ExifEntry::size , and exif-entry_8h-source.html#l00036_ExifEntry::tag .      
  
    
      
        
          
void exif_data_set_byte_order                     
(           
struct__ExifData.htmlExifData  *           
 data,         
        
          
          
          
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder            
 order         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l010581058  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-data_8c-source.html#l01052content_set_byte_order() , exif-data_8c-source.html#l01023exif_data_foreach_content() , exif-mnote-data_8c-source.html#l00096exif_mnote_data_set_byte_order() , exif-data_8c-source.html#l00060_ExifDataPrivate::md , exif-data_8c-source.html#l01037_ByteOrderChangeData::new , exif-data_8c-source.html#l01037_ByteOrderChangeData::old , exif-data_8c-source.html#l00058_ExifDataPrivate::order , and exif-data_8h-source.html#l00050_ExifData::priv .      
  
    
      
        
          
void exif_data_set_data_type                     
(           
struct__ExifData.htmlExifData  *           
 d,         
        
          
          
          
exif-data-type_8h.html#7ce2f6788670b1693c10514810a8cae1ExifDataType            
 dt         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l011781178  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-data_8c-source.html#l00071_ExifDataPrivate::data_type , and exif-data_8h-source.html#l00050_ExifData::priv .      
  
    
      
        
          
void exif_data_set_option                     
(           
struct__ExifData.htmlExifData  *           
 d,         
        
          
          
          
exif-data_8h.html#e7b8bb9385ee2311b5e9a22e8ea8a42bExifDataOption            
 o         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l011341134  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-data_8c-source.html#l00070_ExifDataPrivate::options , and exif-data_8h-source.html#l00050_ExifData::priv .      
  
    
      
        
          
void exif_data_unref                     
(           
struct__ExifData.htmlExifData  *           
 data                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l00939939  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-data_8c-source.html#l00950exif_data_free() , exif-data_8h-source.html#l00050_ExifData::priv , and exif-data_8c-source.html#l00065_ExifDataPrivate::ref_count .      
  
    
      
        
          
void exif_data_unset_option                     
(           
struct__ExifData.htmlExifData  *           
 d,         
        
          
          
          
exif-data_8h.html#e7b8bb9385ee2311b5e9a22e8ea8a42bExifDataOption            
 o         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l011431143  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-data_8c-source.html#l00070_ExifDataPrivate::options , and exif-data_8h-source.html#l00050_ExifData::priv .      
  
    
      
        
          
static void fix_func                     
(           
struct__ExifContent.htmlExifContent  *           
 c,         
        
          
          
          
void *           
 data         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l011521152  of file exif-data_8c-source.htmlexif-data.c .
References 
exif-content_8c-source.html#l00234exif_content_fix() , exif-content_8c-source.html#l00214exif_content_get_ifd() , exif-content_8c-source.html#l00155exif_content_remove_entry() , exif-ifd_8h.html#012eb589be30809b32b28959abda81e6dde8e56fdee7c8874c72c7484e978218EXIF_IFD_1 , exif-log_8c-source.html#l00131exif_log() , and exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2e8386f9a77a68764087d7f3d692f383eEXIF_LOG_CODE_DEBUG .      
Variable Documentation
  
    
      
        
          
const char* mnote-pentax-tag_8c.html#531d36b55f567ae3857c86cec73c164adescription                   
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l011011101  of file exif-data_8c-source.htmlexif-data.c .      
  
    
      
        
          
struct { ... }   exif-data_8c.html#e399f9aba8687087905a6ce01ba9e437exif_data_option [] [static]                  
      
    
  
  
    
       
    
    
Referenced by 
exif-data_8c-source.html#l01123exif_data_option_get_description() , and exif-data_8c-source.html#l01112exif_data_option_get_name() .      
  
    
      
        
          
const unsigned char exif-loader_8c.html#2a54a3fd3af187fb5613823530f5015dExifHeader [] = {0x45, 0x78, 0x69, 0x66, 0x00, 0x00} [static]                  
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l0005454  of file exif-data_8c-source.htmlexif-data.c .
Referenced by 
exif-data_8c-source.html#l00699exif_data_load_data() , exif-data_8c-source.html#l00876exif_data_save_data() , and exif-loader_8c-source.html#l00144exif_loader_write() .      
  
    
      
        
          
const char* mnote-pentax-tag_8c.html#c9ef026b2193e5a22a4fe38bf4206713name                   
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l011001100  of file exif-data_8c-source.htmlexif-data.c .      
  
    
      
        
          
exif-data_8h.html#e7b8bb9385ee2311b5e9a22e8ea8a42bExifDataOption  exif-data_8c.html#e44602cc394c1616fa7d66d30a2fe64coption                   
      
    
  
  
    
       
    
    
Definition at line 
exif-data_8c-source.html#l010991099  of file exif-data_8c-source.htmlexif-data.c .
Referenced by 
exif-data_8c-source.html#l01123exif_data_option_get_description() , and exif-data_8c-source.html#l01112exif_data_option_get_name() .      
Generated on Sun Apr 23 01:22:39 2006 for EXIF library (libexif) Internals by 
http://www.doxygen.org/index.htmldoxygen  1.4.6 