  
    
main.htmlMain Page     
classes.htmlData Structures     
files.htmlFiles     
dirs.htmlDirectories   
  
    
files.htmlFile List     
globals.htmlGlobals   
dir_3c4fde49625df9344590fff295c7c38d.htmllibexif  &raquo dir_265b6d436dcd479b211f2ef756056fdc.htmlcanon mnote-canon-entry.c File Reference
#include "config.h"#include " mnote-canon-entry_8h-source.htmlmnote-canon-entry.h "#include <stdio.h>#include <stdlib.h>#include <string.h>#include < exif-format_8h-source.htmllibexif/exif-format.h >#include < exif-utils_8h-source.htmllibexif/exif-utils.h >#include < i18n_8h-source.htmllibexif/i18n.h > mnote-canon-entry_8c-source.htmlGo to the source code of this file. Defines
#define mnote-canon-entry_8c.html#be3f1c3be53cd1322a0c0d55b7277e64CF ( exif-format_8c.html#bd06ced5b3e334726a446807ba75b6c8format , target, v, maxlen) #define mnote-canon-entry_8c.html#07ec45612d8ae3bfd365de49a1459ce3CC (number, target, v, maxlen) #define mnote-canon-entry_8c.html#d10a673ae1cc3b2ac77f28c2e8f09737CC2 (number, t1, t2, v, maxlen) #define mnote-canon-entry_8c.html#2dc3870be25a19efa2940150507aaf71UNDEFINED    0xFF Functions
unsigned int mnote-canon-entry_8c.html#9d343f3faec828b2467bacbab0919f47mnote_canon_entry_count_values  (const struct__MnoteCanonEntry.htmlMnoteCanonEntry  *entry) char * mnote-canon-entry_8c.html#89b5ffb4fb194043e60f4c521cec7cc9mnote_canon_entry_get_value  (const struct__MnoteCanonEntry.htmlMnoteCanonEntry  *entry, unsigned int t, char *val, unsigned int maxlen) Variables
struct {    unsigned int   mnote-canon-entry_8c.html#18a0a47ed02ba4229ea27d2ac3ee5066subtag    exif-utils_8h.html#398536727127a9bc2206ffbdacaafaadExifShort    mnote-canon-entry_8c.html#c3cc58975ec017f769b62d6e100e4d06value    char *   mnote-canon-entry_8c.html#5ac083a645d964373f022d03df4849c8name    mnote-canon-tag_8h.html#d5d5b446fddafa764414b055e559199cMnoteCanonTag    mnote-canon-tag_8c.html#f81b5c697b6608b9a512a4bf55f025e8tag    const char *   mnote-canon-tag_8c.html#8f8f80d37794cde9472343e4487ba3ebname    const char *   mnote-canon-tag_8c.html#8214780964530800368b406c681fd1d9title    const char *   mnote-canon-tag_8c.html#68344fa88cf4e86b5079fd69a5c22d57description    exif-data_8h.html#324f86ac1d053b37aaee45d2cfbda96dExifDataOption    exif-data_8c.html#d9ba2d4ed921a854d7a9ec4dd4ee087coption    const char *   exif-data_8c.html#8f8f80d37794cde9472343e4487ba3ebname    const char *   exif-data_8c.html#68344fa88cf4e86b5079fd69a5c22d57description    exif-tag_8h.html#1a0ded93d47585f6889eb546915d0f41ExifTag    exif-entry_8c.html#78f90c775fe0ce878f9d729c2a3a12b9tag    const char *   exif-entry_8c.html#60367cc58e7012df1915b9df1c468e20strings  [10]    exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d2ExifFormat    exif-format_8c.html#bd06ced5b3e334726a446807ba75b6c8format    const char *   exif-format_8c.html#8f8f80d37794cde9472343e4487ba3ebname    unsigned char   exif-format_8c.html#ac71ffe03c84523594a575b2062849c3size    exif-ifd_8h.html#7d1ed13ce50db58b739185faa1faf523ExifIfd    exif-ifd_8c.html#557f08b1d90e26e072167911210c9eb1ifd    const char *   exif-ifd_8c.html#8f8f80d37794cde9472343e4487ba3ebname    exif-log_8h.html#36f42667fb0481f099dbc0628dae2652ExifLogCode    exif-log_8c.html#1af18795ea58910152268a087852f327code    const char *   exif-log_8c.html#8214780964530800368b406c681fd1d9title    const char *   exif-log_8c.html#254bf0858da09c96a48daf64404eb4f8message    const char *   exif-tag_8c.html#8f8f80d37794cde9472343e4487ba3ebname    const char *   exif-tag_8c.html#8214780964530800368b406c681fd1d9title    const char *   exif-tag_8c.html#68344fa88cf4e86b5079fd69a5c22d57description    exif-tag_8h.html#ab34677f82c1f5f17df13e4912659ddbExifSupportLevel    exif-tag_8c.html#99c2f085e18ef421864b821705a35617esl  [EXIF_IFD_COUNT][4]    exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d2ExifFormat    mnote-olympus-entry_8c.html#66c1d764f59ace6273a76b5ef418b7f9fmt    struct {       int   mnote-olympus-entry_8c.html#750b5d744c39a06bfb13e6eb010e35d0index       const char *   mnote-olympus-entry_8c.html#e1adbce218e7a9d09164012443191d24string       const char *   mnote-pentax-entry_8c.html#e1adbce218e7a9d09164012443191d24string    }   mnote-olympus-entry_8c.html#4629f494e505d99b3701c4aad6299741elem  [10]    mnote-olympus-tag_8h.html#854c12b52aac1eaebf5b0389c7bf22e9MnoteOlympusTag    mnote-olympus-tag_8c.html#05cf1143f5f092a5fa147114883630a0tag    const char *   mnote-olympus-tag_8c.html#8f8f80d37794cde9472343e4487ba3ebname    const char *   mnote-olympus-tag_8c.html#8214780964530800368b406c681fd1d9title    const char *   mnote-olympus-tag_8c.html#68344fa88cf4e86b5079fd69a5c22d57description    struct {       int   mnote-olympus-entry_8c.html#750b5d744c39a06bfb13e6eb010e35d0index       const char *   mnote-olympus-entry_8c.html#e1adbce218e7a9d09164012443191d24string       const char *   mnote-pentax-entry_8c.html#e1adbce218e7a9d09164012443191d24string    }   mnote-pentax-entry_8c.html#48e27f35d3d0f1d02e61b1ba1fd6fc8eelem  [7]    mnote-pentax-tag_8h.html#c858fb07fa10da388fbfcc11a32540ebMnotePentaxTag    mnote-pentax-tag_8c.html#1b3229ca864fb7a3666d1dbc48192293tag    const char *   mnote-pentax-tag_8c.html#8f8f80d37794cde9472343e4487ba3ebname    const char *   mnote-pentax-tag_8c.html#8214780964530800368b406c681fd1d9title    const char *   mnote-pentax-tag_8c.html#68344fa88cf4e86b5079fd69a5c22d57description } mnote-canon-entry_8c.html#3f48be5af3cab1c16fc7650d138442c5entries  [] Define Documentation
  
    
      
        
          
#define CC                    
(           
number,                   
          
          
target,                   
          
          
v,                   
          
          
maxlen           
                    
 )           
        
      
    
  
  
    
       
    
    
Value: {                                                                       \
        
if (number != target) {                                         \
                snprintf (v, maxlen,                                    \
                        
i18n_8h.html#32a3cf3d9dd914f5aeeca5423c157934_ ("Invalid number of components (%i, "          \
                        
"expected %i)."), (int) number, (int) target);  \
                
break;                                                  \
        }                                                               \
}
Definition at line 
mnote-canon-entry_8c-source.html#l0004747  of file mnote-canon-entry_8c-source.htmlmnote-canon-entry.c .
Referenced by 
exif-entry_8c-source.html#l00535exif_entry_get_value() , 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() .      
  
    
      
        
          
#define CC2                    
(           
number,                   
          
          
t1,                   
          
          
t2,                   
          
          
v,                   
          
          
maxlen           
                    
 )           
        
      
    
  
  
    
       
    
    
Value: {                                                                       \
        
if ((number != t1) && (number != t2)) {                         \
                snprintf (v, maxlen,                                    \
                        
i18n_8h.html#32a3cf3d9dd914f5aeeca5423c157934_ ("Invalid number of components (%i, "          \
                        
"expected %i or %i)."), (int) number,           \
                        (
int) t1, (int) t2);                            \
                
break;                                                  \
        }                                                               \
}
Definition at line 
mnote-canon-entry_8c-source.html#l0005656  of file mnote-canon-entry_8c-source.htmlmnote-canon-entry.c .      
  
    
      
        
          
#define CF                    
(           
exif-format_8c.html#bd06ced5b3e334726a446807ba75b6c8format ,                   
          
          
target,                   
          
          
v,                   
          
          
maxlen           
                    
 )           
        
      
    
  
  
    
       
    
    
Value: {                                                               \
        
if ( exif-format_8c.html#bd06ced5b3e334726a446807ba75b6c8format  != target) {                                 \
                snprintf (v, maxlen,                            \
                        
i18n_8h.html#32a3cf3d9dd914f5aeeca5423c157934_ ("Invalid format '%s', "               \
                        
"expected '%s'."),                      \
                        
exif-format_8c.html#59375a5939c716b826311c22571680f3exif_format_get_name  ( exif-format_8c.html#bd06ced5b3e334726a446807ba75b6c8format ),          \
                        
exif-format_8c.html#59375a5939c716b826311c22571680f3exif_format_get_name  (target));         \
                
break;                                          \
        }                                                       \
}
Definition at line 
mnote-canon-entry_8c-source.html#l0003535  of file mnote-canon-entry_8c-source.htmlmnote-canon-entry.c .
Referenced by 
exif-entry_8c-source.html#l00535exif_entry_get_value() , 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() .      
  
    
      
        
          
#define UNDEFINED   0xFF                  
      
    
  
  
    
       
    
    
Definition at line 
mnote-canon-entry_8c-source.html#l0006767  of file mnote-canon-entry_8c-source.htmlmnote-canon-entry.c .      
Function Documentation
  
    
      
        
          
unsigned int mnote_canon_entry_count_values                     
(           
const struct__MnoteCanonEntry.htmlMnoteCanonEntry  *           
 entry                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
mnote-canon-entry_8c-source.html#l00193193  of file mnote-canon-entry_8c-source.htmlmnote-canon-entry.c .
References 
mnote-canon-entry_8h-source.html#l00035_MnoteCanonEntry::data , exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d25f22efb2ec9e3bd9e29faa87cd7b64e5EXIF_FORMAT_SHORT , exif-utils_8c-source.html#l00102exif_get_short() , mnote-canon-entry_8h-source.html#l00032_MnoteCanonEntry::format , exif-loader_8c-source.html#l00095MIN , mnote-canon-tag_8h.html#ef5b4bff3b1e2938e0eabb6dafc5dba4a8954671a0ccf2fc3ae64ba3363fc9cbMNOTE_CANON_TAG_CUSTOM_FUNCS , mnote-canon-tag_8h.html#ef5b4bff3b1e2938e0eabb6dafc5dba4470cd16ac8c0eac0ef2775ed5aa78db9MNOTE_CANON_TAG_SETTINGS_1 , mnote-canon-tag_8h.html#ef5b4bff3b1e2938e0eabb6dafc5dba46c1137eb65df9cf52c252b797f6bae24MNOTE_CANON_TAG_SETTINGS_2 , mnote-canon-entry_8h-source.html#l00038_MnoteCanonEntry::order , mnote-canon-entry_8h-source.html#l00036_MnoteCanonEntry::size , and mnote-canon-entry_8h-source.html#l00031_MnoteCanonEntry::tag .
Referenced by 
exif-mnote-data-canon_8c-source.html#l00229exif_mnote_data_canon_count() , and exif-mnote-data-canon_8c-source.html#l00064exif_mnote_data_canon_get_tags() .      
  
    
      
        
          
char* mnote_canon_entry_get_value                     
(           
const struct__MnoteCanonEntry.htmlMnoteCanonEntry  *           
 entry,         
        
          
          
          
unsigned int           
 t,         
        
          
          
          
char *           
 val,         
        
          
          
          
unsigned int           
 maxlen         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
mnote-canon-entry_8c-source.html#l00214214  of file mnote-canon-entry_8c-source.htmlmnote-canon-entry.c .
References 
i18n_8h-source.html#l00047_ , mnote-canon-entry_8c-source.html#l00047CC , mnote-canon-entry_8c-source.html#l00035CF , mnote-canon-entry_8h-source.html#l00033_MnoteCanonEntry::components , mnote-canon-entry_8h-source.html#l00035_MnoteCanonEntry::data , mnote-canon-entry_8c.html#3f48be5af3cab1c16fc7650d138442c5entries , exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d28cee3caa738d8bb85311678f0cb0e868EXIF_FORMAT_ASCII , exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d25611dcd2fcdcaf91f25412bece8485b6EXIF_FORMAT_LONG , exif-format_8h.html#761152047d73b4a9fcdc4e2051b817d25f22efb2ec9e3bd9e29faa87cd7b64e5EXIF_FORMAT_SHORT , exif-utils_8c-source.html#l00165exif_get_long() , exif-utils_8c-source.html#l00102exif_get_short() , mnote-canon-entry_8h-source.html#l00032_MnoteCanonEntry::format , exif-loader_8c-source.html#l00095MIN , mnote-canon-tag_8h.html#ef5b4bff3b1e2938e0eabb6dafc5dba4a8954671a0ccf2fc3ae64ba3363fc9cbMNOTE_CANON_TAG_CUSTOM_FUNCS , mnote-canon-tag_8h.html#ef5b4bff3b1e2938e0eabb6dafc5dba4b11d8501c880e461ad957cb0977d4d28MNOTE_CANON_TAG_FIRMWARE , mnote-canon-tag_8h.html#ef5b4bff3b1e2938e0eabb6dafc5dba480d6eb0fbe3a84915823bea9af19d7d5MNOTE_CANON_TAG_IMAGE_NUMBER , mnote-canon-tag_8h.html#ef5b4bff3b1e2938e0eabb6dafc5dba493583b83ff59f9780854e6cdadc8e30fMNOTE_CANON_TAG_IMAGE_TYPE , mnote-canon-tag_8h.html#ef5b4bff3b1e2938e0eabb6dafc5dba4f33c77f275bef5302c45b2348ad7c955MNOTE_CANON_TAG_OWNER , mnote-canon-tag_8h.html#ef5b4bff3b1e2938e0eabb6dafc5dba4bb9b82ba8842e98db9456bc049e80406MNOTE_CANON_TAG_SERIAL_NUMBER , mnote-canon-tag_8h.html#ef5b4bff3b1e2938e0eabb6dafc5dba4470cd16ac8c0eac0ef2775ed5aa78db9MNOTE_CANON_TAG_SETTINGS_1 , mnote-canon-tag_8h.html#ef5b4bff3b1e2938e0eabb6dafc5dba46c1137eb65df9cf52c252b797f6bae24MNOTE_CANON_TAG_SETTINGS_2 , mnote-canon-entry_8c-source.html#l00072name , mnote-canon-entry_8h-source.html#l00038_MnoteCanonEntry::order , mnote-canon-entry_8h-source.html#l00036_MnoteCanonEntry::size , mnote-canon-entry_8c-source.html#l00070subtag , mnote-canon-entry_8h-source.html#l00031_MnoteCanonEntry::tag , and mnote-canon-entry_8c-source.html#l00071value .
Referenced by 
exif-mnote-data-canon_8c-source.html#l00081exif_mnote_data_canon_get_value() .      
Variable Documentation
  
    
      
        
          
struct { ... }   mnote-canon-entry_8c.html#3f48be5af3cab1c16fc7650d138442c5entries [] [static]                  
      
    
  
  
    
       
    
    
Referenced by 
mnote-canon-entry_8c-source.html#l00214mnote_canon_entry_get_value() .      
  
    
      
        
          
char* mnote-pentax-tag_8c.html#8f8f80d37794cde9472343e4487ba3ebname                   
      
    
  
  
    
       
    
    
Definition at line 
mnote-canon-entry_8c-source.html#l0007272  of file mnote-canon-entry_8c-source.htmlmnote-canon-entry.c .
Referenced by 
exif-data_8c-source.html#l01112exif_data_option_get_name() , exif-format_8c-source.html#l00049exif_format_get_name() , exif-ifd_8c-source.html#l00040exif_ifd_get_name() , mnote-canon-entry_8c-source.html#l00214mnote_canon_entry_get_value() , mnote-canon-tag_8c-source.html#l00086mnote_canon_tag_get_name() , mnote-canon-tag_8c-source.html#l00096mnote_canon_tag_get_name_sub() , mnote-canon-tag_8c-source.html#l00117mnote_canon_tag_get_title_sub() , mnote-olympus-tag_8c-source.html#l00126mnote_olympus_tag_get_name() , and mnote-pentax-tag_8c-source.html#l00065mnote_pentax_tag_get_name() .      
  
    
      
        
          
unsigned int mnote-canon-tag_8c.html#18a0a47ed02ba4229ea27d2ac3ee5066subtag                   
      
    
  
  
    
       
    
    
Definition at line 
mnote-canon-entry_8c-source.html#l0007070  of file mnote-canon-entry_8c-source.htmlmnote-canon-entry.c .
Referenced by 
mnote-canon-entry_8c-source.html#l00214mnote_canon_entry_get_value() , mnote-canon-tag_8c-source.html#l00096mnote_canon_tag_get_name_sub() , and mnote-canon-tag_8c-source.html#l00117mnote_canon_tag_get_title_sub() .      
  
    
      
        
          
exif-utils_8h.html#398536727127a9bc2206ffbdacaafaadExifShort  mnote-canon-entry_8c.html#c3cc58975ec017f769b62d6e100e4d06value                   
      
    
  
  
    
       
    
    
Definition at line 
mnote-canon-entry_8c-source.html#l0007171  of file mnote-canon-entry_8c-source.htmlmnote-canon-entry.c .
Referenced by 
exif-data_8c-source.html#l00656exif_data_get_type_maker_note() , exif-entry_8c-source.html#l00334exif_entry_dump() , exif-utils_8c-source.html#l00199exif_set_rational() , exif-utils_8c-source.html#l00208exif_set_srational() , and mnote-canon-entry_8c-source.html#l00214mnote_canon_entry_get_value() .      
Generated on Sun Apr 23 02:19:19 2006 for EXIF library (libexif) Internals by 
http://www.doxygen.org/index.htmldoxygen  1.4.6 