  
    
main.htmlMain Page     
classes.htmlData Structures     
files.htmlFiles     
dirs.htmlDirectories   
  
    
files.htmlFile List     
globals.htmlGlobals   
dir_3c4fde49625df9344590fff295c7c38d.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#3acffbd305ee72dcd4593c0d8af64a4fMIN (a, b)   (((a) < (b)) ? (a) : (b)) #define exif-utils_8h.html#e25323c5bacc023eef01d895d89b5b9aEXIF_TAG_SUBSEC_TIME    EXIF_TAG_SUB_SEC_TIME Typedefs
typedef char exif-utils_8h.html#79f7cbd63388207dbbed3d20f6538a34ExifByte typedef char * exif-utils_8h.html#697f5af4295e78bc3c7f3f4262879b2fExifAscii typedef uint16_t exif-utils_8h.html#398536727127a9bc2206ffbdacaafaadExifShort typedef int16_t exif-utils_8h.html#67d91a929ae0a1b734ced5f497428d3bExifSShort typedef uint32_t exif-utils_8h.html#34c5d7765ab2e6dec8308c5127a10afaExifLong typedef char exif-utils_8h.html#f1a77ff12b7418e29f24258c9cdcbd0cExifUndefined typedef int32_t exif-utils_8h.html#34d3e46cb03b44374e56984e6a983019ExifSLong Functions
exif-utils_8h.html#398536727127a9bc2206ffbdacaafaadExifShort  exif-utils_8h.html#4294f7900ef8e5541470e2dd6659981eexif_get_short  (const unsigned char *b, exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder  order) exif-utils_8h.html#67d91a929ae0a1b734ced5f497428d3bExifSShort  exif-utils_8h.html#6dc3475c0db42623b7088c6b05abe961exif_get_sshort  (const unsigned char *b, exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder  order) exif-utils_8h.html#34c5d7765ab2e6dec8308c5127a10afaExifLong  exif-utils_8h.html#ade6b72dc606bf6d36d684353ddc16ddexif_get_long  (const unsigned char *b, exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder  order) exif-utils_8h.html#34d3e46cb03b44374e56984e6a983019ExifSLong  exif-utils_8h.html#56b96f076a13da6ed926e1ef29cb2dc3exif_get_slong  (const unsigned char *b, exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder  order) structExifRational.htmlExifRational  exif-utils_8h.html#f813a7082b2eb2f24975d88b1a05f0dfexif_get_rational  (const unsigned char *b, exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder  order) structExifSRational.htmlExifSRational  exif-utils_8h.html#1934d7118f86a4791ba35f92c9c95a31exif_get_srational  (const unsigned char *b, exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder  order) void exif-utils_8h.html#d905d16e26b4052a1db34dbebdc37341exif_set_short  (unsigned char *b, exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder  order, exif-utils_8h.html#398536727127a9bc2206ffbdacaafaadExifShort  mnote-canon-entry_8c.html#c3cc58975ec017f769b62d6e100e4d06value ) void exif-utils_8h.html#6504651147702fc6db9a5cd4aa997023exif_set_sshort  (unsigned char *b, exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder  order, exif-utils_8h.html#67d91a929ae0a1b734ced5f497428d3bExifSShort  mnote-canon-entry_8c.html#c3cc58975ec017f769b62d6e100e4d06value ) void exif-utils_8h.html#c90147d0cc97bec7a577bf9576191bf8exif_set_long  (unsigned char *b, exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder  order, exif-utils_8h.html#34c5d7765ab2e6dec8308c5127a10afaExifLong  mnote-canon-entry_8c.html#c3cc58975ec017f769b62d6e100e4d06value ) void exif-utils_8h.html#e6e3b9d1663f9ab9bd462d73a310ca03exif_set_slong  (unsigned char *b, exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder  order, exif-utils_8h.html#34d3e46cb03b44374e56984e6a983019ExifSLong  mnote-canon-entry_8c.html#c3cc58975ec017f769b62d6e100e4d06value ) void exif-utils_8h.html#a299934dee6585bc65fbd88bdea1cbdfexif_set_rational  (unsigned char *b, exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder  order, structExifRational.htmlExifRational  mnote-canon-entry_8c.html#c3cc58975ec017f769b62d6e100e4d06value ) void exif-utils_8h.html#a88a2d05131c7073aafdc4cd4ae709b3exif_set_srational  (unsigned char *b, exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder  order, structExifSRational.htmlExifSRational  mnote-canon-entry_8c.html#c3cc58975ec017f769b62d6e100e4d06value ) void exif-utils_8h.html#72ec39e4434b91da06044a5c5a1bc0a0exif_array_set_byte_order  ( exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d2ExifFormat , unsigned char *, unsigned int, exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder  o_orig, exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder  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#697f5af4295e78bc3c7f3f4262879b2fExifAscii                   
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8h-source.html#l0003737  of file exif-utils_8h-source.htmlexif-utils.h .      
  
    
      
        
          
typedef char exif-utils_8h.html#79f7cbd63388207dbbed3d20f6538a34ExifByte                   
      
    
  
  
    
       
    
    
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#34c5d7765ab2e6dec8308c5127a10afaExifLong                   
      
    
  
  
    
       
    
    
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#398536727127a9bc2206ffbdacaafaadExifShort                   
      
    
  
  
    
       
    
    
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#34d3e46cb03b44374e56984e6a983019ExifSLong                   
      
    
  
  
    
       
    
    
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#67d91a929ae0a1b734ced5f497428d3bExifSShort                   
      
    
  
  
    
       
    
    
Definition at line 
exif-utils_8h-source.html#l0003939  of file exif-utils_8h-source.htmlexif-utils.h .      
  
    
      
        
          
typedef char exif-utils_8h.html#f1a77ff12b7418e29f24258c9cdcbd0cExifUndefined                   
      
    
  
  
    
       
    
    
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#761152047d73b4a9fcdc4e2051b817d2ExifFormat            
,         
        
          
          
          
unsigned char *           
,         
        
          
          
          
unsigned           
 int,         
        
          
          
          
exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder            
 o_orig,         
        
          
          
          
exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder            
 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#761152047d73b4a9fcdc4e2051b817d25f22efb2ec9e3bd9e29faa87cd7b64e5EXIF_FORMAT_SHORT , exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d285dbf2985c5d03f406746f0b0cf1cbbeEXIF_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#34c5d7765ab2e6dec8308c5127a10afaExifLong  exif_get_long                     
(           
const unsigned char *           
 b,         
        
          
          
          
exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder            
 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#f966227d69ff74eea7ecd69ca645155bExifByteOrder            
 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#398536727127a9bc2206ffbdacaafaadExifShort  exif_get_short                     
(           
const unsigned char *           
 b,         
        
          
          
          
exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder            
 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#34d3e46cb03b44374e56984e6a983019ExifSLong  exif_get_slong                     
(           
const unsigned char *           
 b,         
        
          
          
          
exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder            
 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#f966227d69ff74eea7ecd69ca645155b851fef40a65a105b066115210a6b40b9EXIF_BYTE_ORDER_INTEL , and exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bd71d87054b55fd62b0eed2c2c5e879b1EXIF_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#f966227d69ff74eea7ecd69ca645155bExifByteOrder            
 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#67d91a929ae0a1b734ced5f497428d3bExifSShort  exif_get_sshort                     
(           
const unsigned char *           
 b,         
        
          
          
          
exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder            
 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#f966227d69ff74eea7ecd69ca645155b851fef40a65a105b066115210a6b40b9EXIF_BYTE_ORDER_INTEL , and exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bd71d87054b55fd62b0eed2c2c5e879b1EXIF_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#f966227d69ff74eea7ecd69ca645155bExifByteOrder            
 order,         
        
          
          
          
exif-utils_8h.html#34c5d7765ab2e6dec8308c5127a10afaExifLong            
 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#f966227d69ff74eea7ecd69ca645155bExifByteOrder            
 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#f966227d69ff74eea7ecd69ca645155bExifByteOrder            
 order,         
        
          
          
          
exif-utils_8h.html#398536727127a9bc2206ffbdacaafaadExifShort            
 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#f966227d69ff74eea7ecd69ca645155bExifByteOrder            
 order,         
        
          
          
          
exif-utils_8h.html#34d3e46cb03b44374e56984e6a983019ExifSLong            
 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#f966227d69ff74eea7ecd69ca645155b851fef40a65a105b066115210a6b40b9EXIF_BYTE_ORDER_INTEL , and exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bd71d87054b55fd62b0eed2c2c5e879b1EXIF_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#f966227d69ff74eea7ecd69ca645155bExifByteOrder            
 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#f966227d69ff74eea7ecd69ca645155bExifByteOrder            
 order,         
        
          
          
          
exif-utils_8h.html#67d91a929ae0a1b734ced5f497428d3bExifSShort            
 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#f966227d69ff74eea7ecd69ca645155b851fef40a65a105b066115210a6b40b9EXIF_BYTE_ORDER_INTEL , and exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bd71d87054b55fd62b0eed2c2c5e879b1EXIF_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 02:19:19 2006 for EXIF library (libexif) Internals by 
http://www.doxygen.org/index.htmldoxygen  1.4.6 