  
    
main.htmlMain Page     
classes.htmlData Structures     
files.htmlFiles     
dirs.htmlDirectories   
  
    
files.htmlFile List     
globals.htmlGlobals   
dir_3c4fde49625df9344590fff295c7c38d.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#4221b964f5ee550f6166126b263d3b2fEXIF_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#6b225115984bb2016282923cb487f16bExifLog typedef void(* exif-log_8h.html#5f19ac102b6d554320d6afb32f85c3d3ExifLogFunc  )( struct__ExifLog.htmlExifLog  *log, exif-log_8h.html#36f42667fb0481f099dbc0628dae2652ExifLogCode , const char *domain, const char * exif-format_8c.html#bd06ced5b3e334726a446807ba75b6c8format , va_list args, void *data) Enumerations
enum  exif-log_8h.html#36f42667fb0481f099dbc0628dae2652ExifLogCode  { exif-log_8h.html#36f42667fb0481f099dbc0628dae26523b611d0d574b7838c2d5173367d96ed3EXIF_LOG_CODE_NONE , 
exif-log_8h.html#36f42667fb0481f099dbc0628dae2652e8772b1ad05481f996ae4ab831f22860EXIF_LOG_CODE_DEBUG , 
exif-log_8h.html#36f42667fb0481f099dbc0628dae265258e7ceb39d196fb60b18ec9713c74336EXIF_LOG_CODE_NO_MEMORY , 
exif-log_8h.html#36f42667fb0481f099dbc0628dae265284901c6bc122ed1de41cc8fb08b6ccc8EXIF_LOG_CODE_CORRUPT_DATA  }
Functions
struct__ExifLog.htmlExifLog  * exif-log_8h.html#92d3525981d3d604521ca74ce05d0addexif_log_new  (void) struct__ExifLog.htmlExifLog  * exif-log_8h.html#d6e1adde9d6188d369e3cc45b3aa7815exif_log_new_mem  ( struct__ExifMem.htmlExifMem  *) void exif-log_8h.html#afd7e5d40ca73440976a3b684bfa1059exif_log_ref  ( struct__ExifLog.htmlExifLog  *log) void exif-log_8h.html#7a9b738a7429197d68c80ffedac7d8fbexif_log_unref  ( struct__ExifLog.htmlExifLog  *log) void exif-log_8h.html#cd0808d6d5be73f28059797c2e2e67dcexif_log_free  ( struct__ExifLog.htmlExifLog  *log) const char * exif-log_8h.html#74a911ff438d91b7aa842a29a5fcce2aexif_log_code_get_title  ( exif-log_8h.html#36f42667fb0481f099dbc0628dae2652ExifLogCode ) const char * exif-log_8h.html#b3ced4a07055d544dc7373162e3a56a5exif_log_code_get_message  ( exif-log_8h.html#36f42667fb0481f099dbc0628dae2652ExifLogCode ) void exif-log_8h.html#493a369b7020265971cdaf8be9a2f6feexif_log_set_func  ( struct__ExifLog.htmlExifLog  *log, exif-log_8h.html#5f19ac102b6d554320d6afb32f85c3d3ExifLogFunc  func, void *data) void exif-log_8h.html#3317c341014d6ed3ea726f66116d5de0exif_log  ( struct__ExifLog.htmlExifLog  *log, exif-log_8h.html#36f42667fb0481f099dbc0628dae2652ExifLogCode , const char *domain, const char * exif-format_8c.html#bd06ced5b3e334726a446807ba75b6c8format ,...) void exif-log_8h.html#f5f451d1ffd6538a88ca59798799af41exif_logv  ( struct__ExifLog.htmlExifLog  *log, exif-log_8h.html#36f42667fb0481f099dbc0628dae2652ExifLogCode , const char *domain, const char * exif-format_8c.html#bd06ced5b3e334726a446807ba75b6c8format , 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#5f19ac102b6d554320d6afb32f85c3d3ExifLogFunc )( struct__ExifLog.htmlExifLog  *log, exif-log_8h.html#36f42667fb0481f099dbc0628dae2652ExifLogCode , const char *domain, const char * exif-format_8c.html#bd06ced5b3e334726a446807ba75b6c8format , 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#36f42667fb0481f099dbc0628dae2652ExifLogCode                   
      
    
  
  
    
       
    
    
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#36f42667fb0481f099dbc0628dae2652ExifLogCode            
,         
        
          
          
          
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#36f42667fb0481f099dbc0628dae2652ExifLogCode            
                    
 )           
        
      
    
  
  
    
       
    
    
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#ff9e6588e6d79cf1e87aa22a1d018be5codes , and exif-log_8c-source.html#l00041message .      
  
    
      
        
          
const char* exif_log_code_get_title                     
(           
exif-log_8h.html#36f42667fb0481f099dbc0628dae2652ExifLogCode            
                    
 )           
        
      
    
  
  
    
       
    
    
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#ff9e6588e6d79cf1e87aa22a1d018be5codes , 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#5f19ac102b6d554320d6afb32f85c3d3ExifLogFunc            
 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#36f42667fb0481f099dbc0628dae2652ExifLogCode            
,         
        
          
          
          
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 02:19:19 2006 for EXIF library (libexif) Internals by 
http://www.doxygen.org/index.htmldoxygen  1.4.6 