  
    
main.htmlMain Page     
classes.htmlData Structures     
files.htmlFiles     
dirs.htmlDirectories   
  
    
files.htmlFile List     
globals.htmlGlobals   
dir_20715630405f3b63e7ab7a5c713843d9.htmllibexif exif-utils.h File Reference
#include < exif-byte-order_8h-source.htmllibexif/exif-byte-order.h >#include < exif-format_8h-source.htmllibexif/exif-format.h >#include < __stdint_8h-source.htmllibexif/_stdint.h > exif-utils_8h-source.htmlGo to the source code of this file. Data Structures
struct  structExifRational.htmlExifRational struct  structExifSRational.htmlExifSRational Defines
#define exif-utils_8h.html#9b073a1e97ac8f23636b9d2d443525a5MIN (a, b)   (((a) < (b)) ? (a) : (b)) #define exif-utils_8h.html#1f0cd40ec1db922284741bec833d9b6dEXIF_TAG_SUBSEC_TIME    EXIF_TAG_SUB_SEC_TIME Typedefs
typedef char exif-utils_8h.html#a6ac75487648733b5d068968a3dd61f1ExifByte typedef char * exif-utils_8h.html#901c1b649103209872c42541c77d47f9ExifAscii typedef uint16_t exif-utils_8h.html#23497f35004fb9e65a70b29fd1622a9cExifShort typedef int16_t exif-utils_8h.html#2c5771b4016b8fc4cd3f93857bfe1d3dExifSShort typedef uint32_t exif-utils_8h.html#1601686195534cc6337c596fb8af54faExifLong typedef char exif-utils_8h.html#778674fad5db87fca99c8da7abb705a3ExifUndefined typedef int32_t exif-utils_8h.html#afe779ceacc4b89cb135bce740185f17ExifSLong Functions
exif-utils_8h.html#23497f35004fb9e65a70b29fd1622a9cExifShort  exif-utils_8h.html#4f942f652f0647a1b6fdccd8c930d24cexif_get_short  (const unsigned char *b, exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder  order) exif-utils_8h.html#2c5771b4016b8fc4cd3f93857bfe1d3dExifSShort  exif-utils_8h.html#ed1c88bf3ba21a1f45fb1d69f3cec945exif_get_sshort  (const unsigned char *b, exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder  order) exif-utils_8h.html#1601686195534cc6337c596fb8af54faExifLong  exif-utils_8h.html#c1fdeb860c39e2116f34e31e84c2ce97exif_get_long  (const unsigned char *b, exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder  order) exif-utils_8h.html#afe779ceacc4b89cb135bce740185f17ExifSLong  exif-utils_8h.html#00576f53c7355353ec295ddad3661ad2exif_get_slong  (const unsigned char *b, exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder  order) structExifRational.htmlExifRational  exif-utils_8h.html#832e40354658d4751693e41e134a7996exif_get_rational  (const unsigned char *b, exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder  order) structExifSRational.htmlExifSRational  exif-utils_8h.html#28e5d654acc46f101d69e1e1b94f69bdexif_get_srational  (const unsigned char *b, exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder  order) void exif-utils_8h.html#3c3f4df2af5ea90902c44b23b05e20c3exif_set_short  (unsigned char *b, exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder  order, exif-utils_8h.html#23497f35004fb9e65a70b29fd1622a9cExifShort  mnote-canon-entry_8c.html#085f2f5ed7bf991a182ba0cb960f1c7bvalue ) void exif-utils_8h.html#a5157a3aa1902138470f9a8d7d299216exif_set_sshort  (unsigned char *b, exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder  order, exif-utils_8h.html#2c5771b4016b8fc4cd3f93857bfe1d3dExifSShort  mnote-canon-entry_8c.html#085f2f5ed7bf991a182ba0cb960f1c7bvalue ) void exif-utils_8h.html#73d539019fccab7808a97c9501e3154dexif_set_long  (unsigned char *b, exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder  order, exif-utils_8h.html#1601686195534cc6337c596fb8af54faExifLong  mnote-canon-entry_8c.html#085f2f5ed7bf991a182ba0cb960f1c7bvalue ) void exif-utils_8h.html#0478d1f9a05e085236824fc1a0158962exif_set_slong  (unsigned char *b, exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder  order, exif-utils_8h.html#afe779ceacc4b89cb135bce740185f17ExifSLong  mnote-canon-entry_8c.html#085f2f5ed7bf991a182ba0cb960f1c7bvalue ) void exif-utils_8h.html#fd1685efdf71fb6c0dc24bf83b030bb7exif_set_rational  (unsigned char *b, exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder  order, structExifRational.htmlExifRational  mnote-canon-entry_8c.html#085f2f5ed7bf991a182ba0cb960f1c7bvalue ) void exif-utils_8h.html#1d027485e96253efaab171cebfcaf0e1exif_set_srational  (unsigned char *b, exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder  order, structExifSRational.htmlExifSRational  mnote-canon-entry_8c.html#085f2f5ed7bf991a182ba0cb960f1c7bvalue ) void exif-utils_8h.html#6467c76dd633416fa051b5d1f4eb45e6exif_array_set_byte_order  ( exif-format_8h.html#b34eef28c00c9728719334fa6a37bcd1ExifFormat , unsigned char *, unsigned int, exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder  o_orig, exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder  o_new) Define Documentation
  
    
      
        
          
#define EXIF_TAG_SUBSEC_TIME   EXIF_TAG_SUB_SEC_TIME                  
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8h-source.html#l0007575  of file exif-utils_8h-source.htmlexif-utils.h .      
  
    
      
        
          
#define MIN                    
(           
a,                   
          
          
b           
                    
 )           
   (((a) < (b)) ? (a) : (b))         
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8h-source.html#l0007272  of file exif-utils_8h-source.htmlexif-utils.h .      
Typedef Documentation
  
    
      
        
          
typedef char* exif-utils_8h.html#901c1b649103209872c42541c77d47f9ExifAscii                   
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8h-source.html#l0003737  of file exif-utils_8h-source.htmlexif-utils.h .      
  
    
      
        
          
typedef char exif-utils_8h.html#a6ac75487648733b5d068968a3dd61f1ExifByte                   
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8h-source.html#l0003636  of file exif-utils_8h-source.htmlexif-utils.h .      
  
    
      
        
          
typedef uint32_t exif-utils_8h.html#1601686195534cc6337c596fb8af54faExifLong                   
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8h-source.html#l0004040  of file exif-utils_8h-source.htmlexif-utils.h .      
  
    
      
        
          
typedef uint16_t exif-utils_8h.html#23497f35004fb9e65a70b29fd1622a9cExifShort                   
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8h-source.html#l0003838  of file exif-utils_8h-source.htmlexif-utils.h .      
  
    
      
        
          
typedef int32_t exif-utils_8h.html#afe779ceacc4b89cb135bce740185f17ExifSLong                   
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8h-source.html#l0004343  of file exif-utils_8h-source.htmlexif-utils.h .      
  
    
      
        
          
typedef int16_t exif-utils_8h.html#2c5771b4016b8fc4cd3f93857bfe1d3dExifSShort                   
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8h-source.html#l0003939  of file exif-utils_8h-source.htmlexif-utils.h .      
  
    
      
        
          
typedef char exif-utils_8h.html#778674fad5db87fca99c8da7abb705a3ExifUndefined                   
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8h-source.html#l0004242  of file exif-utils_8h-source.htmlexif-utils.h .      
Function Documentation
  
    
      
        
          
void exif_array_set_byte_order                     
(           
exif-format_8h.html#b34eef28c00c9728719334fa6a37bcd1ExifFormat            
,         
        
          
          
          
unsigned char *           
,         
        
          
          
          
unsigned           
 int,         
        
          
          
          
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder            
 o_orig,         
        
          
          
          
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder            
 o_new         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8c-source.html#l0002626  of file exif-utils_8c-source.htmlexif-utils.c .
References 
exif-format_8c-source.html#l00069exif_format_get_size() , exif-format_8h.html#b34eef28c00c9728719334fa6a37bcd16187ddb8892af4772728e34118b26a4fEXIF_FORMAT_SHORT , exif-format_8h.html#b34eef28c00c9728719334fa6a37bcd174d803878ec7ffd34158ef9cc5be8714EXIF_FORMAT_SSHORT , exif-utils_8c-source.html#l00102exif_get_short() , exif-utils_8c-source.html#l00087exif_get_sshort() , exif-utils_8c-source.html#l00124exif_set_short() , and exif-utils_8c-source.html#l00108exif_set_sshort() .
Referenced by 
exif-data_8c-source.html#l01041entry_set_byte_order() , exif-mnote-data-canon_8c-source.html#l00093exif_mnote_data_canon_set_byte_order() , exif-mnote-data-olympus_8c-source.html#l00369exif_mnote_data_olympus_set_byte_order() , and exif-mnote-data-pentax_8c-source.html#l00167exif_mnote_data_pentax_set_byte_order() .      
  
    
      
        
          
exif-utils_8h.html#1601686195534cc6337c596fb8af54faExifLong  exif_get_long                     
(           
const unsigned char *           
 b,         
        
          
          
          
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder            
 order         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8c-source.html#l00165165  of file exif-utils_8c-source.htmlexif-utils.c .
References 
exif-utils_8c-source.html#l00130exif_get_slong() .
Referenced by 
exif-data_8c-source.html#l00699exif_data_load_data() , exif-data_8c-source.html#l00315exif_data_load_data_content() , exif-data_8c-source.html#l00159exif_data_load_data_entry() , exif-entry_8c-source.html#l00156exif_entry_fix() , exif-utils_8c-source.html#l00188exif_get_rational() , exif-mnote-data-canon_8c-source.html#l00183exif_mnote_data_canon_load() , exif-mnote-data-olympus_8c-source.html#l00176exif_mnote_data_olympus_load() , exif-mnote-data-pentax_8c-source.html#l00072exif_mnote_data_pentax_load() , mnote-canon-entry_8c-source.html#l00214mnote_canon_entry_get_value() , and mnote-olympus-entry_8c-source.html#l00165mnote_olympus_entry_get_value() .      
  
    
      
        
          
structExifRational.htmlExifRational  exif_get_rational                     
(           
const unsigned char *           
 b,         
        
          
          
          
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder            
 order         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8c-source.html#l00188188  of file exif-utils_8c-source.htmlexif-utils.c .
References 
exif-utils_8h-source.html#l00041ExifRational::denominator , exif-utils_8c-source.html#l00165exif_get_long() , and exif-utils_8h-source.html#l00041ExifRational::numerator .
Referenced by 
mnote-olympus-entry_8c-source.html#l00165mnote_olympus_entry_get_value() .      
  
    
      
        
          
exif-utils_8h.html#23497f35004fb9e65a70b29fd1622a9cExifShort  exif_get_short                     
(           
const unsigned char *           
 b,         
        
          
          
          
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder            
 order         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8c-source.html#l00102102  of file exif-utils_8c-source.htmlexif-utils.c .
References 
exif-utils_8c-source.html#l00087exif_get_sshort() .
Referenced by 
exif-data_8c-source.html#l00427cmp_func() , exif-utils_8c-source.html#l00026exif_array_set_byte_order() , exif-data_8c-source.html#l00699exif_data_load_data() , exif-data_8c-source.html#l00315exif_data_load_data_content() , exif-data_8c-source.html#l00159exif_data_load_data_entry() , exif-mnote-data-canon_8c-source.html#l00183exif_mnote_data_canon_load() , exif-mnote-data-olympus_8c-source.html#l00176exif_mnote_data_olympus_load() , exif-mnote-data-pentax_8c-source.html#l00072exif_mnote_data_pentax_load() , mnote-canon-entry_8c-source.html#l00193mnote_canon_entry_count_values() , mnote-canon-entry_8c-source.html#l00214mnote_canon_entry_get_value() , mnote-olympus-entry_8c-source.html#l00165mnote_olympus_entry_get_value() , and mnote-pentax-entry_8c-source.html#l00120mnote_pentax_entry_get_value() .      
  
    
      
        
          
exif-utils_8h.html#afe779ceacc4b89cb135bce740185f17ExifSLong  exif_get_slong                     
(           
const unsigned char *           
 b,         
        
          
          
          
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder            
 order         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8c-source.html#l00130130  of file exif-utils_8c-source.htmlexif-utils.c .
References 
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d58f11995303c860a57dc560623b0df1f3EXIF_BYTE_ORDER_INTEL , and exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5bdbfc66d5e97a77e4bea9f5ba9cf2b15EXIF_BYTE_ORDER_MOTOROLA .
Referenced by 
exif-utils_8c-source.html#l00165exif_get_long() , and exif-utils_8c-source.html#l00177exif_get_srational() .      
  
    
      
        
          
structExifSRational.htmlExifSRational  exif_get_srational                     
(           
const unsigned char *           
 b,         
        
          
          
          
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder            
 order         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8c-source.html#l00177177  of file exif-utils_8c-source.htmlexif-utils.c .
References 
exif-utils_8h-source.html#l00044ExifSRational::denominator , exif-utils_8c-source.html#l00130exif_get_slong() , and exif-utils_8h-source.html#l00044ExifSRational::numerator .
Referenced by 
exif-entry_8c-source.html#l00156exif_entry_fix() .      
  
    
      
        
          
exif-utils_8h.html#2c5771b4016b8fc4cd3f93857bfe1d3dExifSShort  exif_get_sshort                     
(           
const unsigned char *           
 b,         
        
          
          
          
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder            
 order         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8c-source.html#l0008787  of file exif-utils_8c-source.htmlexif-utils.c .
References 
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d58f11995303c860a57dc560623b0df1f3EXIF_BYTE_ORDER_INTEL , and exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5bdbfc66d5e97a77e4bea9f5ba9cf2b15EXIF_BYTE_ORDER_MOTOROLA .
Referenced by 
exif-utils_8c-source.html#l00026exif_array_set_byte_order() , and exif-utils_8c-source.html#l00102exif_get_short() .      
  
    
      
        
          
void exif_set_long                     
(           
unsigned char *           
 b,         
        
          
          
          
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder            
 order,         
        
          
          
          
exif-utils_8h.html#1601686195534cc6337c596fb8af54faExifLong            
 value         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8c-source.html#l00171171  of file exif-utils_8c-source.htmlexif-utils.c .
References 
exif-utils_8c-source.html#l00145exif_set_slong() .
Referenced by 
exif-data_8c-source.html#l00876exif_data_save_data() , exif-data_8c-source.html#l00210exif_data_save_data_entry() , exif-mnote-data-canon_8c-source.html#l00117exif_mnote_data_canon_save() , exif-mnote-data-olympus_8c-source.html#l00085exif_mnote_data_olympus_save() , and exif-utils_8c-source.html#l00199exif_set_rational() .      
  
    
      
        
          
void exif_set_rational                     
(           
unsigned char *           
 b,         
        
          
          
          
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder            
 order,         
        
          
          
          
structExifRational.htmlExifRational            
 value         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8c-source.html#l00199199  of file exif-utils_8c-source.htmlexif-utils.c .
References 
exif-utils_8c-source.html#l00171exif_set_long() , and mnote-canon-entry_8c-source.html#l00071value .
Referenced by 
exif-entry_8c-source.html#l00156exif_entry_fix() , and exif-entry_8c-source.html#l01069exif_entry_initialize() .      
  
    
      
        
          
void exif_set_short                     
(           
unsigned char *           
 b,         
        
          
          
          
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder            
 order,         
        
          
          
          
exif-utils_8h.html#23497f35004fb9e65a70b29fd1622a9cExifShort            
 value         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8c-source.html#l00124124  of file exif-utils_8c-source.htmlexif-utils.c .
References 
exif-utils_8c-source.html#l00108exif_set_sshort() .
Referenced by 
exif-utils_8c-source.html#l00026exif_array_set_byte_order() , exif-data_8c-source.html#l00876exif_data_save_data() , exif-data_8c-source.html#l00210exif_data_save_data_entry() , exif-entry_8c-source.html#l00156exif_entry_fix() , exif-entry_8c-source.html#l01069exif_entry_initialize() , exif-mnote-data-canon_8c-source.html#l00117exif_mnote_data_canon_save() , and exif-mnote-data-olympus_8c-source.html#l00085exif_mnote_data_olympus_save() .      
  
    
      
        
          
void exif_set_slong                     
(           
unsigned char *           
 b,         
        
          
          
          
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder            
 order,         
        
          
          
          
exif-utils_8h.html#afe779ceacc4b89cb135bce740185f17ExifSLong            
 value         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8c-source.html#l00145145  of file exif-utils_8c-source.htmlexif-utils.c .
References 
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d58f11995303c860a57dc560623b0df1f3EXIF_BYTE_ORDER_INTEL , and exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5bdbfc66d5e97a77e4bea9f5ba9cf2b15EXIF_BYTE_ORDER_MOTOROLA .
Referenced by 
exif-utils_8c-source.html#l00171exif_set_long() , and exif-utils_8c-source.html#l00208exif_set_srational() .      
  
    
      
        
          
void exif_set_srational                     
(           
unsigned char *           
 b,         
        
          
          
          
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder            
 order,         
        
          
          
          
structExifSRational.htmlExifSRational            
 value         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8c-source.html#l00208208  of file exif-utils_8c-source.htmlexif-utils.c .
References 
exif-utils_8c-source.html#l00145exif_set_slong() , and mnote-canon-entry_8c-source.html#l00071value .      
  
    
      
        
          
void exif_set_sshort                     
(           
unsigned char *           
 b,         
        
          
          
          
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder            
 order,         
        
          
          
          
exif-utils_8h.html#2c5771b4016b8fc4cd3f93857bfe1d3dExifSShort            
 value         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8c-source.html#l00108108  of file exif-utils_8c-source.htmlexif-utils.c .
References 
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d58f11995303c860a57dc560623b0df1f3EXIF_BYTE_ORDER_INTEL , and exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5bdbfc66d5e97a77e4bea9f5ba9cf2b15EXIF_BYTE_ORDER_MOTOROLA .
Referenced by 
exif-utils_8c-source.html#l00026exif_array_set_byte_order() , and exif-utils_8c-source.html#l00124exif_set_short() .      
Generated on Sun Apr 23 01:22:39 2006 for EXIF library (libexif) Internals by 
http://www.doxygen.org/index.htmldoxygen  1.4.6 