  
    
main.htmlMain Page     
classes.htmlData Structures     
files.htmlFiles     
dirs.htmlDirectories   
  
    
files.htmlFile List     
globals.htmlGlobals   
dir_20715630405f3b63e7ab7a5c713843d9.htmllibexif exif-log.h File Reference
log message infrastructure #_detailsMore... #include < exif-mem_8h-source.htmllibexif/exif-mem.h >#include <stdarg.h> exif-log_8h-source.htmlGo to the source code of this file. Defines
#define exif-log_8h.html#8e63681e2472538492dbd994318d55c1EXIF_LOG_NO_MEMORY (l, d, s)   exif_log (l, EXIF_LOG_CODE_NO_MEMORY, d, "Could not allocate %i byte(s).", s) Typedefs
typedef struct__ExifLog.html_ExifLog  exif-log_8h.html#b05ab63d88a8ad1f79ca22514c88a3d0ExifLog typedef void(* exif-log_8h.html#f18e20994ca6a2bbcfcd5fb8694cc0e2ExifLogFunc  )( struct__ExifLog.htmlExifLog  *log, exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2ExifLogCode , const char *domain, const char * exif-format_8c.html#822b1c4c8023ab88c62ef13a295cc9f4format , va_list args, void *data) Enumerations
enum  exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2ExifLogCode  { exif-log_8h.html#d7dbc9f25878759b54247de66204b7f27b03249290a865a46b4e8c7d82090719EXIF_LOG_CODE_NONE , 
exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2e8386f9a77a68764087d7f3d692f383eEXIF_LOG_CODE_DEBUG , 
exif-log_8h.html#d7dbc9f25878759b54247de66204b7f25410ae7063f803e48d5e8b8d912a0365EXIF_LOG_CODE_NO_MEMORY , 
exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2375f88a49d1bdaaafc38597bf60e6d25EXIF_LOG_CODE_CORRUPT_DATA  }
Functions
struct__ExifLog.htmlExifLog  * exif-log_8h.html#67484e28102e44fb1b90480c8b650890exif_log_new  (void) struct__ExifLog.htmlExifLog  * exif-log_8h.html#0d0f0dcfe7fef36650010118fdfdf9cfexif_log_new_mem  ( struct__ExifMem.htmlExifMem  *) void exif-log_8h.html#926f0e50e2afab52db87acfbf76ff878exif_log_ref  ( struct__ExifLog.htmlExifLog  *log) void exif-log_8h.html#a4f16b2e2aa992cd5d1598fbf68d2fb7exif_log_unref  ( struct__ExifLog.htmlExifLog  *log) void exif-log_8h.html#8a16dfde94b2133add7212f06647aa6fexif_log_free  ( struct__ExifLog.htmlExifLog  *log) const char * exif-log_8h.html#f01cdd951184a5cc50475ca34eec57afexif_log_code_get_title  ( exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2ExifLogCode ) const char * exif-log_8h.html#ef563202bdc0bf872b6bad715185fe0dexif_log_code_get_message  ( exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2ExifLogCode ) void exif-log_8h.html#ec70ca0bc3df57254821b854bce898caexif_log_set_func  ( struct__ExifLog.htmlExifLog  *log, exif-log_8h.html#f18e20994ca6a2bbcfcd5fb8694cc0e2ExifLogFunc  func, void *data) void exif-log_8h.html#d14b8cf7701e1cc9b46e2b037c222813exif_log  ( struct__ExifLog.htmlExifLog  *log, exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2ExifLogCode , const char *domain, const char * exif-format_8c.html#822b1c4c8023ab88c62ef13a295cc9f4format ,...) void exif-log_8h.html#dbc4bdafee400a164fe7f993b96f7655exif_logv  ( struct__ExifLog.htmlExifLog  *log, exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2ExifLogCode , const char *domain, const char * exif-format_8c.html#822b1c4c8023ab88c62ef13a295cc9f4format , va_list args) Detailed Description
log message infrastructure 
Copyright © 2004 Lutz Müller <
mailto:lutz@users.sourceforge.netlutz@users.sourceforge.net >This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 
Definition in file 
exif-log_8h-source.htmlexif-log.h .Define Documentation
  
    
      
        
          
#define EXIF_LOG_NO_MEMORY                    
(           
l,                   
          
          
d,                   
          
          
s           
                    
 )           
   exif_log (l, EXIF_LOG_CODE_NO_MEMORY, d, "Could not allocate %i byte(s).", s)         
      
    
  
  
    
       
    
    
Definition at line 
exif-log_8h-source.html#l0006969  of file exif-log_8h-source.htmlexif-log.h .
Referenced by 
exif-data_8c-source.html#l00075exif_data_alloc() , exif-data_8c-source.html#l00210exif_data_save_data_entry() , exif-entry_8c-source.html#l00059exif_entry_alloc() , exif-entry_8c-source.html#l00076exif_entry_realloc() , and exif-loader_8c-source.html#l00079exif_loader_alloc() .      
Typedef Documentation
  
    
      
        
          
typedef struct struct__ExifLog.html_ExifLog  struct__ExifLog.htmlExifLog                   
      
    
  
  
    
       
    
    
Definition at line 
exif-log_8h-source.html#l0003232  of file exif-log_8h-source.htmlexif-log.h .      
  
    
      
        
          
typedef void(*  exif-log_8h.html#f18e20994ca6a2bbcfcd5fb8694cc0e2ExifLogFunc )( struct__ExifLog.htmlExifLog  *log, exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2ExifLogCode , const char *domain, const char * exif-format_8c.html#822b1c4c8023ab88c62ef13a295cc9f4format , va_list args, void *data)                  
      
    
  
  
    
       
    
    
Log callback function prototype. 
Definition at line 
exif-log_8h-source.html#l0005151  of file exif-log_8h-source.htmlexif-log.h .      
Enumeration Type Documentation
  
    
      
        
          
enum exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2ExifLogCode                   
      
    
  
  
    
       
    
    
Enumerator: EXIF_LOG_CODE_NONE EXIF_LOG_CODE_DEBUG EXIF_LOG_CODE_NO_MEMORY EXIF_LOG_CODE_CORRUPT_DATA Definition at line 
exif-log_8h-source.html#l0004040  of file exif-log_8h-source.htmlexif-log.h .      
Function Documentation
  
    
      
        
          
void exif_log                     
(           
struct__ExifLog.htmlExifLog  *           
 log,         
        
          
          
          
exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2ExifLogCode            
,         
        
          
          
          
const char *           
 domain,         
        
          
          
          
const char *           
 format,         
        
          
          
          
           
 ...         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-log_8c-source.html#l00131131  of file exif-log_8c-source.htmlexif-log.c .
References 
exif-log_8c-source.html#l00142exif_logv() .
Referenced by 
exif-content_8c-source.html#l00132exif_content_add_entry() , exif-content_8c-source.html#l00234exif_content_fix() , 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-data_8c-source.html#l00278exif_data_load_data_thumbnail() , exif-data_8c-source.html#l00876exif_data_save_data() , exif-loader_8c-source.html#l00144exif_loader_write() , exif-loader_8c-source.html#l00098exif_loader_write_file() , 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() , and exif-data_8c-source.html#l01152fix_func() .      
  
    
      
        
          
const char* exif_log_code_get_message                     
(           
exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2ExifLogCode            
                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-log_8c-source.html#l0006262  of file exif-log_8c-source.htmlexif-log.c .
References 
i18n_8h-source.html#l00047_ , exif-log_8c.html#55624245b45edb4ade7aa8f44c6b2a6dcodes , and exif-log_8c-source.html#l00041message .      
  
    
      
        
          
const char* exif_log_code_get_title                     
(           
exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2ExifLogCode            
                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-log_8c-source.html#l0005353  of file exif-log_8c-source.htmlexif-log.c .
References 
i18n_8h-source.html#l00047_ , exif-log_8c.html#55624245b45edb4ade7aa8f44c6b2a6dcodes , and mnote-canon-tag_8c-source.html#l00031title .      
  
    
      
        
          
void exif_log_free                     
(           
struct__ExifLog.htmlExifLog  *           
 log                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-log_8c-source.html#l00112112  of file exif-log_8c-source.htmlexif-log.c .
References 
exif-mem_8c-source.html#l00065exif_mem_free() , exif-mem_8c-source.html#l00057exif_mem_unref() , and exif-log_8c-source.html#l00035_ExifLog::mem .
Referenced by 
exif-log_8c-source.html#l00104exif_log_unref() .      
  
    
      
        
          
struct__ExifLog.htmlExifLog * exif_log_new                     
(           
void           
                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-log_8c-source.html#l0008686  of file exif-log_8c-source.htmlexif-log.c .
References 
exif-log_8c-source.html#l00071exif_log_new_mem() , exif-mem_8c-source.html#l00091exif_mem_new_default() , and exif-mem_8c-source.html#l00057exif_mem_unref() .      
  
    
      
        
          
struct__ExifLog.htmlExifLog * exif_log_new_mem                     
(           
struct__ExifMem.htmlExifMem  *           
                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-log_8c-source.html#l0007171  of file exif-log_8c-source.htmlexif-log.c .
References 
exif-mem_8c-source.html#l00075exif_mem_alloc() , exif-mem_8c-source.html#l00050exif_mem_ref() , exif-log_8c-source.html#l00035_ExifLog::mem , and exif-log_8c-source.html#l00030_ExifLog::ref_count .
Referenced by 
exif-log_8c-source.html#l00086exif_log_new() .      
  
    
      
        
          
void exif_log_ref                     
(           
struct__ExifLog.htmlExifLog  *           
 log                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-log_8c-source.html#l0009797  of file exif-log_8c-source.htmlexif-log.c .
References 
exif-log_8c-source.html#l00030_ExifLog::ref_count .
Referenced by 
exif-content_8c-source.html#l00203exif_content_log() , exif-data_8c-source.html#l01074exif_data_log() , exif-loader_8c-source.html#l00385exif_loader_log() , and exif-mnote-data_8c-source.html#l00152exif_mnote_data_log() .      
  
    
      
        
          
void exif_log_set_func                     
(           
struct__ExifLog.htmlExifLog  *           
 log,         
        
          
          
          
exif-log_8h.html#f18e20994ca6a2bbcfcd5fb8694cc0e2ExifLogFunc            
 func,         
        
          
          
          
void *           
 data         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Register log callback function. 
Definition at line 
exif-log_8c-source.html#l00123123  of file exif-log_8c-source.htmlexif-log.c .
References 
exif-log_8c-source.html#l00033_ExifLog::data , and exif-log_8c-source.html#l00032_ExifLog::func .      
  
    
      
        
          
void exif_log_unref                     
(           
struct__ExifLog.htmlExifLog  *           
 log                    
 )           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-log_8c-source.html#l00104104  of file exif-log_8c-source.htmlexif-log.c .
References 
exif-log_8c-source.html#l00112exif_log_free() , and exif-log_8c-source.html#l00030_ExifLog::ref_count .
Referenced by 
exif-content_8c-source.html#l00092exif_content_free() , exif-content_8c-source.html#l00203exif_content_log() , exif-data_8c-source.html#l01074exif_data_log() , exif-loader_8c-source.html#l00385exif_loader_log() , exif-mnote-data_8c-source.html#l00055exif_mnote_data_free() , and exif-mnote-data_8c-source.html#l00152exif_mnote_data_log() .      
  
    
      
        
          
void exif_logv                     
(           
struct__ExifLog.htmlExifLog  *           
 log,         
        
          
          
          
exif-log_8h.html#d7dbc9f25878759b54247de66204b7f2ExifLogCode            
,         
        
          
          
          
const char *           
 domain,         
        
          
          
          
const char *           
 format,         
        
          
          
          
va_list           
 args         
        
          
          
)           
        
      
    
  
  
    
       
    
    
Definition at line 
exif-log_8c-source.html#l00142142  of file exif-log_8c-source.htmlexif-log.c .
References 
exif-log_8c-source.html#l00033_ExifLog::data , and exif-log_8c-source.html#l00032_ExifLog::func .
Referenced by 
exif-entry_8c-source.html#l00046exif_entry_log() , and exif-log_8c-source.html#l00131exif_log() .      
Generated on Sun Apr 23 01:22:39 2006 for EXIF library (libexif) Internals by 
http://www.doxygen.org/index.htmldoxygen  1.4.6 