main.html
Main Page
|
dirs.html
Directories
|
files.html
File List
|
globals.html
Globals
dir_000000.html
libexif
exif-log.h File Reference
log message infrastructure
#_details
More...
#include <libexif/exif-mem.h>
#include <stdarg.h>
exif-log_8h-source.html
Go to the source code of this file.
Defines
#define
EXIF_LOG_NO_MEMORY
(l, d, s)   exif_log (l, EXIF_LOG_CODE_NO_MEMORY, d, "Could not allocate %i byte(s).", s)
Typedefs
typedef _ExifLog
ExifLog
typedef void(*
exif-log_8h.html#a2
ExifLogFunc
)(ExifLog *log, ExifLogCode, const char *domain, const char *format, va_list args, void *data)
Enumerations
enum
ExifLogCode
{
EXIF_LOG_CODE_NONE
,
EXIF_LOG_CODE_DEBUG
,
EXIF_LOG_CODE_NO_MEMORY
,
EXIF_LOG_CODE_CORRUPT_DATA
}
Functions
ExifLog *
exif_log_new
(void)
ExifLog *
exif_log_new_mem
(ExifMem *)
void
exif_log_ref
(ExifLog *log)
void
exif_log_unref
(ExifLog *log)
void
exif_log_free
(ExifLog *log)
const char *
exif_log_code_get_title
(ExifLogCode)
const char *
exif_log_code_get_message
(ExifLogCode)
void
exif-log_8h.html#a14
exif_log_set_func
(ExifLog *log,
exif-log_8h.html#a2
ExifLogFunc
func, void *data)
void
exif_log
(ExifLog *log, ExifLogCode, const char *domain, const char *format,...)
void
exif_logv
(ExifLog *log, ExifLogCode, const char *domain, const char *format, va_list args)
Detailed Description
log message infrastructure
Copyright ? 2004 Lutz M?ller <
mailto:lutz@users.sourceforge.net
lutz@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.
Typedef Documentation
typedef void(*
exif-log_8h.html#a2
ExifLogFunc
)(ExifLog *log, ExifLogCode, const char *domain, const char *format, va_list args, void *data)
Log callback function prototype.
Function Documentation
void exif_log_set_func
(
ExifLog *
log
,
exif-log_8h.html#a2
ExifLogFunc
func
,
void *
data
)
Register log callback function.
Generated on Fri Sep 9 16:28:12 2005 for EXIF library (libexif) API by
http://www.doxygen.org/index.html
doxygen
1.4.4
