  
    
main.htmlMain Page     
classes.htmlData Structures     
files.htmlFiles     
dirs.htmlDirectories   
  
    
files.htmlFile List     
globals.htmlGlobals   
dir_20715630405f3b63e7ab7a5c713843d9.htmllibexif  &raquo dir_57e6ecf440319940c3301c1b4e94982a.htmlolympus exif-mnote-data-olympus.c File Reference
#include <config.h>#include " exif-mnote-data-olympus_8h-source.htmlexif-mnote-data-olympus.h "#include <stdlib.h>#include <string.h>#include <stdio.h>#include < exif-utils_8h-source.htmllibexif/exif-utils.h >#include < exif-data_8h-source.htmllibexif/exif-data.h > exif-mnote-data-olympus_8c-source.htmlGo to the source code of this file. Defines
#define exif-mnote-data-olympus_8c.html#ac47fa634ceaa64ebda2d1f754755205DEBUG Functions
static void exif-mnote-data-olympus_8c.html#9eb2a8a13e2fd9c20a930744a6c3a3e9exif_mnote_data_olympus_clear  ( struct__ExifMnoteDataOlympus.htmlExifMnoteDataOlympus  *n) static void exif-mnote-data-olympus_8c.html#9806f05e7096f2d7cf1735814b12cd06exif_mnote_data_olympus_free  ( struct__ExifMnoteData.htmlExifMnoteData  *n) static char * exif-mnote-data-olympus_8c.html#7405ddb800a8bcff869e8023b76b540dexif_mnote_data_olympus_get_value  ( struct__ExifMnoteData.htmlExifMnoteData  *d, unsigned int i, char *val, unsigned int maxlen) static void exif-mnote-data-olympus_8c.html#7c5e6ca3785538559fa854287f48e917exif_mnote_data_olympus_save  ( struct__ExifMnoteData.htmlExifMnoteData  *ne, unsigned char **buf, unsigned int *buf_size)  save the MnoteData from ne to buf  #7c5e6ca3785538559fa854287f48e917 static void exif-mnote-data-olympus_8c.html#9347ff77b87fb9ddf2cb16f0930e395dexif_mnote_data_olympus_load  ( struct__ExifMnoteData.htmlExifMnoteData  *en, const unsigned char *buf, unsigned int buf_size) static unsigned int exif-mnote-data-olympus_8c.html#72686c6150eab330a73936f694b84870exif_mnote_data_olympus_count  ( struct__ExifMnoteData.htmlExifMnoteData  *n) static unsigned int exif-mnote-data-olympus_8c.html#531142757945da218c1cc48ec70add8aexif_mnote_data_olympus_get_id  ( struct__ExifMnoteData.htmlExifMnoteData  *d, unsigned int n) static const char * exif-mnote-data-olympus_8c.html#0bfed8dbecac202c3a6f4915c5e8ee0cexif_mnote_data_olympus_get_name  ( struct__ExifMnoteData.htmlExifMnoteData  *d, unsigned int i) static const char * exif-mnote-data-olympus_8c.html#cabde5b87e0a4dc721ac854cb85b8900exif_mnote_data_olympus_get_title  ( struct__ExifMnoteData.htmlExifMnoteData  *d, unsigned int i) static const char * exif-mnote-data-olympus_8c.html#6a9e70581d6d6d277fd350e72da00778exif_mnote_data_olympus_get_description  ( struct__ExifMnoteData.htmlExifMnoteData  *d, unsigned int i) static void exif-mnote-data-olympus_8c.html#c2a587922b9698b0e0b2cb620d5de4daexif_mnote_data_olympus_set_byte_order  ( struct__ExifMnoteData.htmlExifMnoteData  *d, exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder  o) static void exif-mnote-data-olympus_8c.html#f8f6b044f1cfad0abf2ff48ffdf0f38cexif_mnote_data_olympus_set_offset  ( struct__ExifMnoteData.htmlExifMnoteData  *n, unsigned int o) struct__ExifMnoteData.htmlExifMnoteData  * exif-mnote-data-olympus_8c.html#270bc935e8d8cf13d2dde4007ed76eb3exif_mnote_data_olympus_new  ( struct__ExifMem.htmlExifMem  *mem) Define Documentation
  
    
      
        
          
#define DEBUG                  
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-olympus_8c-source.html#l0003131  of file exif-mnote-data-olympus_8c-source.htmlexif-mnote-data-olympus.c .      
Function Documentation
  
    
      
        
          
static void exif_mnote_data_olympus_clear                     
(           
struct__ExifMnoteDataOlympus.htmlExifMnoteDataOlympus  *           
 n                    
 )           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-olympus_8c-source.html#l0003434  of file exif-mnote-data-olympus_8c-source.htmlexif-mnote-data-olympus.c .
References 
exif-mnote-data-olympus_8h-source.html#l00038_ExifMnoteDataOlympus::count , mnote-olympus-entry_8h-source.html#l00035_MnoteOlympusEntry::data , exif-mnote-data-olympus_8h-source.html#l00037_ExifMnoteDataOlympus::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-olympus_8c-source.html#l00054exif_mnote_data_olympus_free() , and exif-mnote-data-olympus_8c-source.html#l00176exif_mnote_data_olympus_load() .      
  
    
      
        
          
static unsigned int exif_mnote_data_olympus_count                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 n                    
 )           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-olympus_8c-source.html#l00323323  of file exif-mnote-data-olympus_8c-source.htmlexif-mnote-data-olympus.c .
Referenced by 
exif-mnote-data-olympus_8c-source.html#l00393exif_mnote_data_olympus_new() .      
  
    
      
        
          
static void exif_mnote_data_olympus_free                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 n                    
 )           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-olympus_8c-source.html#l0005454  of file exif-mnote-data-olympus_8c-source.htmlexif-mnote-data-olympus.c .
References 
exif-mnote-data-olympus_8c-source.html#l00034exif_mnote_data_olympus_clear() .
Referenced by 
exif-mnote-data-olympus_8c-source.html#l00393exif_mnote_data_olympus_new() .      
  
    
      
        
          
static const char* exif_mnote_data_olympus_get_description                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 d,         
        
          
          
          
unsigned int           
 i         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-olympus_8c-source.html#l00359359  of file exif-mnote-data-olympus_8c-source.htmlexif-mnote-data-olympus.c .
References 
exif-mnote-data-olympus_8h-source.html#l00038_ExifMnoteDataOlympus::count , exif-mnote-data-olympus_8h-source.html#l00037_ExifMnoteDataOlympus::entries , mnote-olympus-tag_8c-source.html#l00136mnote_olympus_tag_get_title() , and mnote-olympus-entry_8h-source.html#l00031_MnoteOlympusEntry::tag .
Referenced by 
exif-mnote-data-olympus_8c-source.html#l00393exif_mnote_data_olympus_new() .      
  
    
      
        
          
static unsigned int exif_mnote_data_olympus_get_id                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 d,         
        
          
          
          
unsigned int           
 n         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-olympus_8c-source.html#l00329329  of file exif-mnote-data-olympus_8c-source.htmlexif-mnote-data-olympus.c .
References 
exif-mnote-data-olympus_8h-source.html#l00038_ExifMnoteDataOlympus::count , exif-mnote-data-olympus_8h-source.html#l00037_ExifMnoteDataOlympus::entries , and mnote-olympus-entry_8h-source.html#l00031_MnoteOlympusEntry::tag .
Referenced by 
exif-mnote-data-olympus_8c-source.html#l00393exif_mnote_data_olympus_new() .      
  
    
      
        
          
static const char* exif_mnote_data_olympus_get_name                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 d,         
        
          
          
          
unsigned int           
 i         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-olympus_8c-source.html#l00339339  of file exif-mnote-data-olympus_8c-source.htmlexif-mnote-data-olympus.c .
References 
exif-mnote-data-olympus_8h-source.html#l00038_ExifMnoteDataOlympus::count , exif-mnote-data-olympus_8h-source.html#l00037_ExifMnoteDataOlympus::entries , mnote-olympus-tag_8c-source.html#l00126mnote_olympus_tag_get_name() , and mnote-olympus-entry_8h-source.html#l00031_MnoteOlympusEntry::tag .
Referenced by 
exif-mnote-data-olympus_8c-source.html#l00393exif_mnote_data_olympus_new() .      
  
    
      
        
          
static const char* exif_mnote_data_olympus_get_title                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 d,         
        
          
          
          
unsigned int           
 i         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-olympus_8c-source.html#l00349349  of file exif-mnote-data-olympus_8c-source.htmlexif-mnote-data-olympus.c .
References 
exif-mnote-data-olympus_8h-source.html#l00038_ExifMnoteDataOlympus::count , exif-mnote-data-olympus_8h-source.html#l00037_ExifMnoteDataOlympus::entries , mnote-olympus-tag_8c-source.html#l00136mnote_olympus_tag_get_title() , and mnote-olympus-entry_8h-source.html#l00031_MnoteOlympusEntry::tag .
Referenced by 
exif-mnote-data-olympus_8c-source.html#l00393exif_mnote_data_olympus_new() .      
  
    
      
        
          
static char* exif_mnote_data_olympus_get_value                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 d,         
        
          
          
          
unsigned int           
 i,         
        
          
          
          
char *           
 val,         
        
          
          
          
unsigned int           
 maxlen         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-olympus_8c-source.html#l0006262  of file exif-mnote-data-olympus_8c-source.htmlexif-mnote-data-olympus.c .
References 
exif-mnote-data-olympus_8h-source.html#l00038_ExifMnoteDataOlympus::count , exif-mnote-data-olympus_8h-source.html#l00037_ExifMnoteDataOlympus::entries , exif-log_8c-source.html#l00131exif_log() , exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2e8386f9a77a68764087d7f3d692f383eEXIF_LOG_CODE_DEBUG , exif-mnote-data-priv_8h-source.html#l00062_ExifMnoteData::log , mnote-olympus-entry_8c-source.html#l00165mnote_olympus_entry_get_value() , mnote-olympus-tag_8c-source.html#l00126mnote_olympus_tag_get_name() , and mnote-olympus-entry_8h-source.html#l00031_MnoteOlympusEntry::tag .
Referenced by 
exif-mnote-data-olympus_8c-source.html#l00393exif_mnote_data_olympus_new() .      
  
    
      
        
          
static void exif_mnote_data_olympus_load                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 en,         
        
          
          
          
const unsigned char *           
 buf,         
        
          
          
          
unsigned int           
 buf_size         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-olympus_8c-source.html#l00176176  of file exif-mnote-data-olympus_8c-source.htmlexif-mnote-data-olympus.c .
References 
mnote-olympus-entry_8h-source.html#l00033_MnoteOlympusEntry::components , exif-mnote-data-olympus_8h-source.html#l00038_ExifMnoteDataOlympus::count , mnote-olympus-entry_8h-source.html#l00035_MnoteOlympusEntry::data , exif-mnote-data-olympus_8h-source.html#l00037_ExifMnoteDataOlympus::entries , exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d58f11995303c860a57dc560623b0df1f3EXIF_BYTE_ORDER_INTEL , exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5bdbfc66d5e97a77e4bea9f5ba9cf2b15EXIF_BYTE_ORDER_MOTOROLA , 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-log_8c-source.html#l00131exif_log() , exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2e8386f9a77a68764087d7f3d692f383eEXIF_LOG_CODE_DEBUG , exif-mem_8c-source.html#l00075exif_mem_alloc() , exif-mnote-data-olympus_8c-source.html#l00034exif_mnote_data_olympus_clear() , mnote-olympus-entry_8h-source.html#l00032_MnoteOlympusEntry::format , exif-mnote-data-priv_8h-source.html#l00062_ExifMnoteData::log , exif-mnote-data-priv_8h-source.html#l00065_ExifMnoteData::mem , mnote-olympus-tag_8h.html#64882ebb5d0f52da719e82e33fb97b5b4e5f99e08fcefb6468060c0e44cd8485MNOTE_NIKON1_TAG_BASE , mnote-olympus-tag_8c-source.html#l00126mnote_olympus_tag_get_name() , exif-mnote-data-olympus_8h.html#d16b56fc7bd1ed93aff1629b379c3265c6d32341d6cf95a29424fd5f78a4cee8nikonV1 , exif-mnote-data-olympus_8h.html#d16b56fc7bd1ed93aff1629b379c3265ee533c9fa23a9d963e370f497af986ecnikonV2 , exif-mnote-data-olympus_8h-source.html#l00041_ExifMnoteDataOlympus::offset , exif-mnote-data-olympus_8h.html#d16b56fc7bd1ed93aff1629b379c3265d9b194d8ac50c089d2bf807df5580180olympus , mnote-olympus-entry_8h-source.html#l00038_MnoteOlympusEntry::order , exif-mnote-data-olympus_8h-source.html#l00040_ExifMnoteDataOlympus::order , mnote-olympus-entry_8h-source.html#l00036_MnoteOlympusEntry::size , mnote-olympus-entry_8h-source.html#l00031_MnoteOlympusEntry::tag , and exif-mnote-data-olympus_8h-source.html#l00043_ExifMnoteDataOlympus::version .
Referenced by 
exif-mnote-data-olympus_8c-source.html#l00393exif_mnote_data_olympus_new() .      
  
    
      
        
          
struct__ExifMnoteData.htmlExifMnoteData * exif_mnote_data_olympus_new                     
(           
struct__ExifMem.htmlExifMem  *           
 mem                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-olympus_8c-source.html#l00393393  of file exif-mnote-data-olympus_8c-source.htmlexif-mnote-data-olympus.c .
References 
struct__ExifMnoteDataMethods.html#8c5c9588e9360c9d98362e52563cfdcd_ExifMnoteDataMethods::count , exif-mem_8c-source.html#l00075exif_mem_alloc() , exif-mnote-data_8c-source.html#l00035exif_mnote_data_construct() , exif-mnote-data-olympus_8c-source.html#l00323exif_mnote_data_olympus_count() , exif-mnote-data-olympus_8c-source.html#l00054exif_mnote_data_olympus_free() , exif-mnote-data-olympus_8c-source.html#l00359exif_mnote_data_olympus_get_description() , exif-mnote-data-olympus_8c-source.html#l00329exif_mnote_data_olympus_get_id() , exif-mnote-data-olympus_8c-source.html#l00339exif_mnote_data_olympus_get_name() , exif-mnote-data-olympus_8c-source.html#l00349exif_mnote_data_olympus_get_title() , exif-mnote-data-olympus_8c-source.html#l00062exif_mnote_data_olympus_get_value() , exif-mnote-data-olympus_8c-source.html#l00176exif_mnote_data_olympus_load() , exif-mnote-data-olympus_8c-source.html#l00085exif_mnote_data_olympus_save() , exif-mnote-data-olympus_8c-source.html#l00369exif_mnote_data_olympus_set_byte_order() , exif-mnote-data-olympus_8c-source.html#l00387exif_mnote_data_olympus_set_offset() , struct__ExifMnoteDataMethods.html#235b911b5e76cad1172c5551e6edd609_ExifMnoteDataMethods::free , struct__ExifMnoteDataMethods.html#53535571495924097f7c882cab4eb848_ExifMnoteDataMethods::get_description , struct__ExifMnoteDataMethods.html#6f13f4a3b196ae98e0c8e52011e25f1e_ExifMnoteDataMethods::get_id , struct__ExifMnoteDataMethods.html#d5578f1f1352a9d4f0d5ebcd15ee6347_ExifMnoteDataMethods::get_name , struct__ExifMnoteDataMethods.html#dcec364c97ceb5ebb9620a51aef6bebc_ExifMnoteDataMethods::get_title , struct__ExifMnoteDataMethods.html#68d48f72ec7505897fdd344781af5e6b_ExifMnoteDataMethods::get_value , struct__ExifMnoteDataMethods.html#70dd60ad580375fe7533eaea4bf36386_ExifMnoteDataMethods::load , exif-mnote-data-priv_8h-source.html#l00059_ExifMnoteData::methods , struct__ExifMnoteDataMethods.html#bd9b0c209efcccfd92be7b3f16f1ff2d_ExifMnoteDataMethods::save , struct__ExifMnoteDataMethods.html#d841cedf65defa767e26d59479dbe59b_ExifMnoteDataMethods::set_byte_order , and struct__ExifMnoteDataMethods.html#23a49245e91ceeb7b8693da10544e84e_ExifMnoteDataMethods::set_offset .
Referenced by 
exif-data_8c-source.html#l00699exif_data_load_data() .      
  
    
      
        
          
static void exif_mnote_data_olympus_save                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 ne,         
        
          
          
          
unsigned char **           
 buf,         
        
          
          
          
unsigned int *           
 buf_size         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
save the MnoteData from ne to buf 
Parameters:  
    
ne extract the data from this structure     
*buf write the mnoteData to this buffer (buffer will be allocated)     
buf_size the size of the buffer   
Definition at line 
exif-mnote-data-olympus_8c-source.html#l0008585  of file exif-mnote-data-olympus_8c-source.htmlexif-mnote-data-olympus.c .
References 
mnote-olympus-entry_8h-source.html#l00033_MnoteOlympusEntry::components , exif-mnote-data-olympus_8h-source.html#l00038_ExifMnoteDataOlympus::count , mnote-olympus-entry_8h-source.html#l00035_MnoteOlympusEntry::data , exif-mnote-data-olympus_8h-source.html#l00037_ExifMnoteDataOlympus::entries , exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d58f11995303c860a57dc560623b0df1f3EXIF_BYTE_ORDER_INTEL , 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-olympus-entry_8h-source.html#l00032_MnoteOlympusEntry::format , exif-mnote-data-priv_8h-source.html#l00065_ExifMnoteData::mem , mnote-olympus-tag_8h.html#64882ebb5d0f52da719e82e33fb97b5b4e5f99e08fcefb6468060c0e44cd8485MNOTE_NIKON1_TAG_BASE , exif-mnote-data-olympus_8h.html#d16b56fc7bd1ed93aff1629b379c3265c6d32341d6cf95a29424fd5f78a4cee8nikonV1 , exif-mnote-data-olympus_8h.html#d16b56fc7bd1ed93aff1629b379c3265ee533c9fa23a9d963e370f497af986ecnikonV2 , exif-mnote-data-olympus_8h-source.html#l00041_ExifMnoteDataOlympus::offset , exif-mnote-data-olympus_8h.html#d16b56fc7bd1ed93aff1629b379c3265d9b194d8ac50c089d2bf807df5580180olympus , exif-mnote-data-olympus_8h-source.html#l00040_ExifMnoteDataOlympus::order , mnote-olympus-entry_8h-source.html#l00031_MnoteOlympusEntry::tag , and exif-mnote-data-olympus_8h-source.html#l00043_ExifMnoteDataOlympus::version .
Referenced by 
exif-mnote-data-olympus_8c-source.html#l00393exif_mnote_data_olympus_new() .      
  
    
      
        
          
static void exif_mnote_data_olympus_set_byte_order                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 d,         
        
          
          
          
exif-byte-order_8h.html#de4a9c512c9cd4723485181c5679f1d5ExifByteOrder            
 o         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-olympus_8c-source.html#l00369369  of file exif-mnote-data-olympus_8c-source.htmlexif-mnote-data-olympus.c .
References 
mnote-olympus-entry_8h-source.html#l00033_MnoteOlympusEntry::components , exif-mnote-data-olympus_8h-source.html#l00038_ExifMnoteDataOlympus::count , mnote-olympus-entry_8h-source.html#l00035_MnoteOlympusEntry::data , exif-mnote-data-olympus_8h-source.html#l00037_ExifMnoteDataOlympus::entries , exif-utils_8c-source.html#l00026exif_array_set_byte_order() , mnote-olympus-entry_8h-source.html#l00032_MnoteOlympusEntry::format , mnote-olympus-entry_8h-source.html#l00038_MnoteOlympusEntry::order , and exif-mnote-data-olympus_8h-source.html#l00040_ExifMnoteDataOlympus::order .
Referenced by 
exif-mnote-data-olympus_8c-source.html#l00393exif_mnote_data_olympus_new() .      
  
    
      
        
          
static void exif_mnote_data_olympus_set_offset                     
(           
struct__ExifMnoteData.htmlExifMnoteData  *           
 n,         
        
          
          
          
unsigned int           
 o         
        
          
          
)           
 [static]         
      
    
  
  
    
       
    
    
Definition at line 
exif-mnote-data-olympus_8c-source.html#l00387387  of file exif-mnote-data-olympus_8c-source.htmlexif-mnote-data-olympus.c .
Referenced by 
exif-mnote-data-olympus_8c-source.html#l00393exif_mnote_data_olympus_new() .      
Generated on Sun Apr 23 01:22:39 2006 for EXIF library (libexif) Internals by 
http://www.doxygen.org/index.htmldoxygen  1.4.6 