  
    
main.htmlMain Page     
classes.htmlData Structures     
files.htmlFiles     
dirs.htmlDirectories   
  
    
files.htmlFile List     
globals.htmlGlobals   
dir_3c4fde49625df9344590fff295c7c38d.htmllibexif  &raquo dir_265b6d436dcd479b211f2ef756056fdc.htmlcanon exif-mnote-data-canon.c File Reference
#include <config.h>#include " exif-mnote-data-canon_8h-source.htmlexif-mnote-data-canon.h "#include <stdlib.h>#include <stdio.h>#include <string.h>#include < exif-byte-order_8h-source.htmllibexif/exif-byte-order.h >#include < exif-utils_8h-source.htmllibexif/exif-utils.h >#include < exif-data_8h-source.htmllibexif/exif-data.h > exif-mnote-data-canon_8c-source.htmlGo to the source code of this file. Defines
#define exif-mnote-data-canon_8c.html#d72dbcf6d0153db1b8d8a58001feed83DEBUG Functions
static void exif-mnote-data-canon_8c.html#9d89c4c6d3b77e8b33e0711b346d0613exif_mnote_data_canon_clear  ( struct__ExifMnoteDataCanon.htmlExifMnoteDataCanon  *n) static void exif-mnote-data-canon_8c.html#a0f05ff950c197d7c32586ab3f11ff48exif_mnote_data_canon_free  ( struct__ExifMnoteData.htmlExifMnoteData  *n) static void exif-mnote-data-canon_8c.html#e9824e7901a9cd61dc6d81713af3d34bexif_mnote_data_canon_get_tags  ( struct__ExifMnoteDataCanon.htmlExifMnoteDataCanon  *dc, unsigned int n, unsigned int *m, unsigned int *s) static char * exif-mnote-data-canon_8c.html#345732acb661f31cdef3d7646099a21aexif_mnote_data_canon_get_value  ( struct__ExifMnoteData.htmlExifMnoteData  *note, unsigned int n, char *val, unsigned int maxlen) static void exif-mnote-data-canon_8c.html#f5b06f74fd2f7fb6ae2d0f463c76b9dbexif_mnote_data_canon_set_byte_order  ( struct__ExifMnoteData.htmlExifMnoteData  *d, exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder  o) static void exif-mnote-data-canon_8c.html#1598023951963ea4e898b56d36828ac1exif_mnote_data_canon_set_offset  ( struct__ExifMnoteData.htmlExifMnoteData  *n, unsigned int o) static void exif-mnote-data-canon_8c.html#5c4f44d8fa7b1d168f554c4ae9925e99exif_mnote_data_canon_save  ( struct__ExifMnoteData.htmlExifMnoteData  *ne, unsigned char **buf, unsigned int *buf_size) static void exif-mnote-data-canon_8c.html#e1e15865a1d6834eeb2eb920b52ded26exif_mnote_data_canon_load  ( struct__ExifMnoteData.htmlExifMnoteData  *ne, const unsigned char *buf, unsigned int buf_size) static unsigned int exif-mnote-data-canon_8c.html#c6ad4c54c7978f4cc9859edca9ce1194exif_mnote_data_canon_count  ( struct__ExifMnoteData.htmlExifMnoteData  *n) static unsigned int exif-mnote-data-canon_8c.html#539cc0a4bc8437145593a787eecb05a6exif_mnote_data_canon_get_id  ( struct__ExifMnoteData.htmlExifMnoteData  *d, unsigned int i) static const char * exif-mnote-data-canon_8c.html#46665b6cec6257b0cc6f3372e7e36929exif_mnote_data_canon_get_name  ( struct__ExifMnoteData.htmlExifMnoteData  *note, unsigned int i) static const char * exif-mnote-data-canon_8c.html#16ac252f4a5d2fe369b0fde8291fe2dcexif_mnote_data_canon_get_title  ( struct__ExifMnoteData.htmlExifMnoteData  *note, unsigned int i) static const char * exif-mnote-data-canon_8c.html#77abbe1c5d4b4098f187c0247d4347fbexif_mnote_data_canon_get_description  ( struct__ExifMnoteData.htmlExifMnoteData  *note, unsigned int i) struct__ExifMnoteData.htmlExifMnoteData  * exif-mnote-data-canon_8c.html#d958d3beb1e204937a24c2b63addfb45exif_mnote_data_canon_new  ( struct__ExifMem.htmlExifMem  *mem) Define Documentation
  
    
      
        
          
#define DEBUG                  
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-canon_8c-source.html#l0003333  of file exif-mnote-data-canon_8c-source.htmlexif-mnote-data-canon.c .      
Function Documentation
  
    
      
        
          
static void exif_mnote_data_canon_clear                     
(           
struct__ExifMnoteDataCanon.htmlExifMnoteDataCanon  *           
 n                    
 )           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-canon_8c-source.html#l0003636  of file exif-mnote-data-canon_8c-source.htmlexif-mnote-data-canon.c .
References 
exif-mnote-data-canon_8h-source.html#l00037_ExifMnoteDataCanon::count , mnote-canon-entry_8h-source.html#l00035_MnoteCanonEntry::data , exif-mnote-data-canon_8h-source.html#l00036_ExifMnoteDataCanon::entries , exif-mem_8c-source.html#l00065exif_mem_free() , and exif-mnote-data-priv_8h-source.html#l00065_ExifMnoteData::mem .
Referenced by 
exif-mnote-data-canon_8c-source.html#l00056exif_mnote_data_canon_free() , and exif-mnote-data-canon_8c-source.html#l00183exif_mnote_data_canon_load() .      
  
    
      
        
          
static unsigned int exif_mnote_data_canon_count                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 n                    
 )           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-canon_8c-source.html#l00229229  of file exif-mnote-data-canon_8c-source.htmlexif-mnote-data-canon.c .
References 
exif-mnote-data-canon_8h-source.html#l00037_ExifMnoteDataCanon::count , exif-mnote-data-canon_8h-source.html#l00036_ExifMnoteDataCanon::entries , and mnote-canon-entry_8c-source.html#l00193mnote_canon_entry_count_values() .
Referenced by 
exif-mnote-data-canon_8c-source.html#l00288exif_mnote_data_canon_new() .      
  
    
      
        
          
static void exif_mnote_data_canon_free                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 n                    
 )           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-canon_8c-source.html#l0005656  of file exif-mnote-data-canon_8c-source.htmlexif-mnote-data-canon.c .
References 
exif-mnote-data-canon_8c-source.html#l00036exif_mnote_data_canon_clear() .
Referenced by 
exif-mnote-data-canon_8c-source.html#l00288exif_mnote_data_canon_new() .      
  
    
      
        
          
static const char* exif_mnote_data_canon_get_description                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 note,         
        
          
          
          
unsigned int           
 i         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-canon_8c-source.html#l00276276  of file exif-mnote-data-canon_8c-source.htmlexif-mnote-data-canon.c .
References 
exif-mnote-data-canon_8h-source.html#l00037_ExifMnoteDataCanon::count , exif-mnote-data-canon_8h-source.html#l00036_ExifMnoteDataCanon::entries , exif-mnote-data-canon_8c-source.html#l00064exif_mnote_data_canon_get_tags() , mnote-canon-tag_8c-source.html#l00127mnote_canon_tag_get_description() , and mnote-canon-entry_8h-source.html#l00031_MnoteCanonEntry::tag .
Referenced by 
exif-mnote-data-canon_8c-source.html#l00288exif_mnote_data_canon_new() .      
  
    
      
        
          
static unsigned int exif_mnote_data_canon_get_id                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 d,         
        
          
          
          
unsigned int           
 i         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-canon_8c-source.html#l00240240  of file exif-mnote-data-canon_8c-source.htmlexif-mnote-data-canon.c .
References 
exif-mnote-data-canon_8h-source.html#l00037_ExifMnoteDataCanon::count , exif-mnote-data-canon_8h-source.html#l00036_ExifMnoteDataCanon::entries , exif-mnote-data-canon_8c-source.html#l00064exif_mnote_data_canon_get_tags() , and mnote-canon-entry_8h-source.html#l00031_MnoteCanonEntry::tag .
Referenced by 
exif-mnote-data-canon_8c-source.html#l00288exif_mnote_data_canon_new() .      
  
    
      
        
          
static const char* exif_mnote_data_canon_get_name                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 note,         
        
          
          
          
unsigned int           
 i         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-canon_8c-source.html#l00252252  of file exif-mnote-data-canon_8c-source.htmlexif-mnote-data-canon.c .
References 
exif-mnote-data-canon_8h-source.html#l00037_ExifMnoteDataCanon::count , exif-mnote-data-canon_8h-source.html#l00036_ExifMnoteDataCanon::entries , exif-mnote-data-canon_8c-source.html#l00064exif_mnote_data_canon_get_tags() , mnote-canon-tag_8c-source.html#l00096mnote_canon_tag_get_name_sub() , and mnote-canon-entry_8h-source.html#l00031_MnoteCanonEntry::tag .
Referenced by 
exif-mnote-data-canon_8c-source.html#l00288exif_mnote_data_canon_new() .      
  
    
      
        
          
static void exif_mnote_data_canon_get_tags                     
(           
struct__ExifMnoteDataCanon.htmlExifMnoteDataCanon  *           
 dc,         
        
          
          
          
unsigned int           
 n,         
        
          
          
          
unsigned int *           
 m,         
        
          
          
          
unsigned int *           
 s         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-canon_8c-source.html#l0006464  of file exif-mnote-data-canon_8c-source.htmlexif-mnote-data-canon.c .
References 
exif-mnote-data-canon_8h-source.html#l00037_ExifMnoteDataCanon::count , exif-mnote-data-canon_8h-source.html#l00036_ExifMnoteDataCanon::entries , and mnote-canon-entry_8c-source.html#l00193mnote_canon_entry_count_values() .
Referenced by 
exif-mnote-data-canon_8c-source.html#l00276exif_mnote_data_canon_get_description() , exif-mnote-data-canon_8c-source.html#l00240exif_mnote_data_canon_get_id() , exif-mnote-data-canon_8c-source.html#l00252exif_mnote_data_canon_get_name() , exif-mnote-data-canon_8c-source.html#l00264exif_mnote_data_canon_get_title() , and exif-mnote-data-canon_8c-source.html#l00081exif_mnote_data_canon_get_value() .      
  
    
      
        
          
static const char* exif_mnote_data_canon_get_title                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 note,         
        
          
          
          
unsigned int           
 i         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-canon_8c-source.html#l00264264  of file exif-mnote-data-canon_8c-source.htmlexif-mnote-data-canon.c .
References 
exif-mnote-data-canon_8h-source.html#l00037_ExifMnoteDataCanon::count , exif-mnote-data-canon_8h-source.html#l00036_ExifMnoteDataCanon::entries , exif-mnote-data-canon_8c-source.html#l00064exif_mnote_data_canon_get_tags() , mnote-canon-tag_8c-source.html#l00117mnote_canon_tag_get_title_sub() , and mnote-canon-entry_8h-source.html#l00031_MnoteCanonEntry::tag .
Referenced by 
exif-mnote-data-canon_8c-source.html#l00288exif_mnote_data_canon_new() .      
  
    
      
        
          
static char* exif_mnote_data_canon_get_value                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 note,         
        
          
          
          
unsigned int           
 n,         
        
          
          
          
char *           
 val,         
        
          
          
          
unsigned int           
 maxlen         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-canon_8c-source.html#l0008181  of file exif-mnote-data-canon_8c-source.htmlexif-mnote-data-canon.c .
References 
exif-mnote-data-canon_8h-source.html#l00037_ExifMnoteDataCanon::count , exif-mnote-data-canon_8h-source.html#l00036_ExifMnoteDataCanon::entries , exif-mnote-data-canon_8c-source.html#l00064exif_mnote_data_canon_get_tags() , and mnote-canon-entry_8c-source.html#l00214mnote_canon_entry_get_value() .
Referenced by 
exif-mnote-data-canon_8c-source.html#l00288exif_mnote_data_canon_new() .      
  
    
      
        
          
static void exif_mnote_data_canon_load                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 ne,         
        
          
          
          
const unsigned char *           
 buf,         
        
          
          
          
unsigned int           
 buf_size         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-canon_8c-source.html#l00183183  of file exif-mnote-data-canon_8c-source.htmlexif-mnote-data-canon.c .
References 
mnote-canon-entry_8h-source.html#l00033_MnoteCanonEntry::components , exif-mnote-data-canon_8h-source.html#l00037_ExifMnoteDataCanon::count , mnote-canon-entry_8h-source.html#l00035_MnoteCanonEntry::data , exif-mnote-data-canon_8h-source.html#l00036_ExifMnoteDataCanon::entries , 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-mem_8c-source.html#l00075exif_mem_alloc() , exif-mem_8c-source.html#l00085exif_mem_realloc() , exif-mnote-data-canon_8c-source.html#l00036exif_mnote_data_canon_clear() , mnote-canon-entry_8h-source.html#l00032_MnoteCanonEntry::format , exif-mnote-data-priv_8h-source.html#l00065_ExifMnoteData::mem , exif-mnote-data-canon_8h-source.html#l00040_ExifMnoteDataCanon::offset , mnote-canon-entry_8h-source.html#l00038_MnoteCanonEntry::order , exif-mnote-data-canon_8h-source.html#l00039_ExifMnoteDataCanon::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#l00288exif_mnote_data_canon_new() .      
  
    
      
        
          
struct__ExifMnoteData.htmlExifMnoteData * exif_mnote_data_canon_new                     
(           
struct__ExifMem.htmlExifMem  *           
 mem                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-canon_8c-source.html#l00288288  of file exif-mnote-data-canon_8c-source.htmlexif-mnote-data-canon.c .
References 
struct__ExifMnoteDataMethods.html#aad86617351c2ee737b392f94040cccb_ExifMnoteDataMethods::count , exif-mem_8c-source.html#l00075exif_mem_alloc() , exif-mnote-data-canon_8c-source.html#l00229exif_mnote_data_canon_count() , exif-mnote-data-canon_8c-source.html#l00056exif_mnote_data_canon_free() , exif-mnote-data-canon_8c-source.html#l00276exif_mnote_data_canon_get_description() , exif-mnote-data-canon_8c-source.html#l00240exif_mnote_data_canon_get_id() , exif-mnote-data-canon_8c-source.html#l00252exif_mnote_data_canon_get_name() , exif-mnote-data-canon_8c-source.html#l00264exif_mnote_data_canon_get_title() , exif-mnote-data-canon_8c-source.html#l00081exif_mnote_data_canon_get_value() , exif-mnote-data-canon_8c-source.html#l00183exif_mnote_data_canon_load() , exif-mnote-data-canon_8c-source.html#l00117exif_mnote_data_canon_save() , exif-mnote-data-canon_8c-source.html#l00093exif_mnote_data_canon_set_byte_order() , exif-mnote-data-canon_8c-source.html#l00111exif_mnote_data_canon_set_offset() , exif-mnote-data_8c-source.html#l00035exif_mnote_data_construct() , struct__ExifMnoteDataMethods.html#a63698879f7a67e6b17c112b1bd5bad8_ExifMnoteDataMethods::free , struct__ExifMnoteDataMethods.html#4ca7e0ab9aed5703a2038699e9bcc486_ExifMnoteDataMethods::get_description , struct__ExifMnoteDataMethods.html#453d479929b42b3db130e4853ca1f0c5_ExifMnoteDataMethods::get_id , struct__ExifMnoteDataMethods.html#478e4e150437d70bdfdb6ceb274603eb_ExifMnoteDataMethods::get_name , struct__ExifMnoteDataMethods.html#c14c8b9a7a9a282b94fc2c7476110d25_ExifMnoteDataMethods::get_title , struct__ExifMnoteDataMethods.html#35e308b7ffbdc5dcd6681eab820ba444_ExifMnoteDataMethods::get_value , struct__ExifMnoteDataMethods.html#351860e435018eb6f20a1a80cc848058_ExifMnoteDataMethods::load , exif-mnote-data-priv_8h-source.html#l00059_ExifMnoteData::methods , struct__ExifMnoteDataMethods.html#885058f650d7e6dfbac29f391f1c3be1_ExifMnoteDataMethods::save , struct__ExifMnoteDataMethods.html#2e6037a3070fa6b0f2a66b16c5ce70ae_ExifMnoteDataMethods::set_byte_order , and struct__ExifMnoteDataMethods.html#bb617ca9aecebc6a4bdea49aec2bc8b0_ExifMnoteDataMethods::set_offset .
Referenced by 
exif-data_8c-source.html#l00699exif_data_load_data() .      
  
    
      
        
          
static void exif_mnote_data_canon_save                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 ne,         
        
          
          
          
unsigned char **           
 buf,         
        
          
          
          
unsigned int *           
 buf_size         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-canon_8c-source.html#l00117117  of file exif-mnote-data-canon_8c-source.htmlexif-mnote-data-canon.c .
References 
mnote-canon-entry_8h-source.html#l00033_MnoteCanonEntry::components , exif-mnote-data-canon_8h-source.html#l00037_ExifMnoteDataCanon::count , mnote-canon-entry_8h-source.html#l00035_MnoteCanonEntry::data , exif-mnote-data-canon_8h-source.html#l00036_ExifMnoteDataCanon::entries , exif-format_8c-source.html#l00069exif_format_get_size() , exif-mem_8c-source.html#l00075exif_mem_alloc() , exif-mem_8c-source.html#l00085exif_mem_realloc() , exif-utils_8c-source.html#l00171exif_set_long() , exif-utils_8c-source.html#l00124exif_set_short() , mnote-canon-entry_8h-source.html#l00032_MnoteCanonEntry::format , exif-mnote-data-priv_8h-source.html#l00065_ExifMnoteData::mem , exif-mnote-data-canon_8h-source.html#l00040_ExifMnoteDataCanon::offset , exif-mnote-data-canon_8h-source.html#l00039_ExifMnoteDataCanon::order , and mnote-canon-entry_8h-source.html#l00031_MnoteCanonEntry::tag .
Referenced by 
exif-mnote-data-canon_8c-source.html#l00288exif_mnote_data_canon_new() .      
  
    
      
        
          
static void exif_mnote_data_canon_set_byte_order                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 d,         
        
          
          
          
exif-byte-order_8h.html#f966227d69ff74eea7ecd69ca645155bExifByteOrder            
 o         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-canon_8c-source.html#l0009393  of file exif-mnote-data-canon_8c-source.htmlexif-mnote-data-canon.c .
References 
mnote-canon-entry_8h-source.html#l00033_MnoteCanonEntry::components , exif-mnote-data-canon_8h-source.html#l00037_ExifMnoteDataCanon::count , mnote-canon-entry_8h-source.html#l00035_MnoteCanonEntry::data , exif-mnote-data-canon_8h-source.html#l00036_ExifMnoteDataCanon::entries , exif-utils_8c-source.html#l00026exif_array_set_byte_order() , mnote-canon-entry_8h-source.html#l00032_MnoteCanonEntry::format , mnote-canon-entry_8h-source.html#l00038_MnoteCanonEntry::order , and exif-mnote-data-canon_8h-source.html#l00039_ExifMnoteDataCanon::order .
Referenced by 
exif-mnote-data-canon_8c-source.html#l00288exif_mnote_data_canon_new() .      
  
    
      
        
          
static void exif_mnote_data_canon_set_offset                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 n,         
        
          
          
          
unsigned int           
 o         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-canon_8c-source.html#l00111111  of file exif-mnote-data-canon_8c-source.htmlexif-mnote-data-canon.c .
Referenced by 
exif-mnote-data-canon_8c-source.html#l00288exif_mnote_data_canon_new() .      
Generated on Sun Apr 23 02:19:19 2006 for EXIF library (libexif) Internals by 
http://www.doxygen.org/index.htmldoxygen  1.4.6 