  
    
main.htmlMain Page     
classes.htmlData Structures     
files.htmlFiles     
dirs.htmlDirectories   
  
    
files.htmlFile List     
globals.htmlGlobals   
dir_20715630405f3b63e7ab7a5c713843d9.htmllibexif  &raquo dir_bea55758c19edd1eb54fe072709420f1.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#a0a1e2b5f27a27bd54258f665f4a0f5eCF ( exif-format_8c.html#822b1c4c8023ab88c62ef13a295cc9f4format , target, v, maxlen) #define mnote-canon-entry_8c.html#1eddfa358a4bf2f9641d7c267eeaffbdCC (number, target, v, maxlen) #define mnote-canon-entry_8c.html#417a66e74b70bc21d25bbada9d9352faCC2 (number, t1, t2, v, maxlen) #define mnote-canon-entry_8c.html#e27ab580554d605ee3c728104f69a2d7UNDEFINED    0xFF Functions
unsigned int mnote-canon-entry_8c.html#43ef7a94abb1f6626d8bd6255a766689mnote_canon_entry_count_values  (const struct__MnoteCanonEntry.htmlMnoteCanonEntry  *entry) char * mnote-canon-entry_8c.html#74f4dc73c4ff4e6d6e4684ae299fae02mnote_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#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 } mnote-canon-entry_8c.html#8e15b06b562ead37de8da3f1c0341becentries  [] Define Documentation
  
    
      
        
          
#define CC                    
(           
number,                   
          
          
target,                   
          
          
v,                   
          
          
maxlen           
                    
 )           
        
      
    
  
  
    
       
    
    
Value: {                                                                       \
        
if (number != target) {                                         \
                snprintf (v, maxlen,                                    \
                        
i18n_8h.html#709240620a80c25aca1c4e2576c3cba8_ ("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#709240620a80c25aca1c4e2576c3cba8_ ("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#822b1c4c8023ab88c62ef13a295cc9f4format ,                   
          
          
target,                   
          
          
v,                   
          
          
maxlen           
                    
 )           
        
      
    
  
  
    
       
    
    
Value: {                                                               \
        
if ( exif-format_8c.html#822b1c4c8023ab88c62ef13a295cc9f4format  != target) {                                 \
                snprintf (v, maxlen,                            \
                        
i18n_8h.html#709240620a80c25aca1c4e2576c3cba8_ ("Invalid format '%s', "               \
                        
"expected '%s'."),                      \
                        
exif-format_8c.html#4f5c75106bce78a857bf1ad61cae2f16exif_format_get_name  ( exif-format_8c.html#822b1c4c8023ab88c62ef13a295cc9f4format ),          \
                        
exif-format_8c.html#4f5c75106bce78a857bf1ad61cae2f16exif_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#b34eef28c00c9728719334fa6a37bcd16187ddb8892af4772728e34118b26a4fEXIF_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#6c0b1f8a5eaf0976c4fc0e30dd3398ff24b28c3d3ebcf0b55d9743426fb523bcMNOTE_CANON_TAG_CUSTOM_FUNCS , mnote-canon-tag_8h.html#6c0b1f8a5eaf0976c4fc0e30dd3398ff581bf97a09ea8e9ffa03e0c9fd34a613MNOTE_CANON_TAG_SETTINGS_1 , mnote-canon-tag_8h.html#6c0b1f8a5eaf0976c4fc0e30dd3398ffd1696518530c9d52168e9441197912bfMNOTE_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#8e15b06b562ead37de8da3f1c0341becentries , exif-format_8h.html#b34eef28c00c9728719334fa6a37bcd1ed05b7fe35145d01244085c176001486EXIF_FORMAT_ASCII , exif-format_8h.html#b34eef28c00c9728719334fa6a37bcd1b6f3a3c87b514af859dc91a1a1760f51EXIF_FORMAT_LONG , exif-format_8h.html#b34eef28c00c9728719334fa6a37bcd16187ddb8892af4772728e34118b26a4fEXIF_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#6c0b1f8a5eaf0976c4fc0e30dd3398ff24b28c3d3ebcf0b55d9743426fb523bcMNOTE_CANON_TAG_CUSTOM_FUNCS , mnote-canon-tag_8h.html#6c0b1f8a5eaf0976c4fc0e30dd3398ffc92f9bce6f0f52ac4b9c6f17e1ddffe6MNOTE_CANON_TAG_FIRMWARE , mnote-canon-tag_8h.html#6c0b1f8a5eaf0976c4fc0e30dd3398ffbc22a1f2b62ed442c0d768f9e32bfbc0MNOTE_CANON_TAG_IMAGE_NUMBER , mnote-canon-tag_8h.html#6c0b1f8a5eaf0976c4fc0e30dd3398ff50eca6aa68a9ff20ff1c6bce110a60d3MNOTE_CANON_TAG_IMAGE_TYPE , mnote-canon-tag_8h.html#6c0b1f8a5eaf0976c4fc0e30dd3398ff32d4faf9b50902693132ef17bd036790MNOTE_CANON_TAG_OWNER , mnote-canon-tag_8h.html#6c0b1f8a5eaf0976c4fc0e30dd3398ff3d7ec147a62aa14a11265c48d43cecd8MNOTE_CANON_TAG_SERIAL_NUMBER , mnote-canon-tag_8h.html#6c0b1f8a5eaf0976c4fc0e30dd3398ff581bf97a09ea8e9ffa03e0c9fd34a613MNOTE_CANON_TAG_SETTINGS_1 , mnote-canon-tag_8h.html#6c0b1f8a5eaf0976c4fc0e30dd3398ffd1696518530c9d52168e9441197912bfMNOTE_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#8e15b06b562ead37de8da3f1c0341becentries [] [static]                  
      
    
  
  
    
       
    
    
Referenced by 
mnote-canon-entry_8c-source.html#l00214mnote_canon_entry_get_value() .      
  
    
      
        
          
char* mnote-pentax-tag_8c.html#c9ef026b2193e5a22a4fe38bf4206713name                   
      
    
  
  
    
       
    
    
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#0a71f69b0586450f7cdc4ab8b788e231subtag                   
      
    
  
  
    
       
    
    
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#23497f35004fb9e65a70b29fd1622a9cExifShort  mnote-canon-entry_8c.html#085f2f5ed7bf991a182ba0cb960f1c7bvalue                   
      
    
  
  
    
       
    
    
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 01:22:39 2006 for EXIF library (libexif) Internals by 
http://www.doxygen.org/index.htmldoxygen  1.4.6 