main.html
Main Page
|
classes.html
Alphabetical List
|
annotated.html
Data Structures
|
dirs.html
Directories
|
files.html
File List
|
functions.html
Data Fields
|
globals.html
Globals
dir_000000.html
libexif
exif-log.h File Reference
log message infrastructure
#_details
More...
#include <
exif-mem_8h-source.html
libexif/exif-mem.h
>
#include <stdarg.h>
exif-log_8h-source.html
Go to the source code of this file.
Defines
#define
exif-log_8h.html#a0
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
struct__ExifLog.html
_ExifLog
exif-log_8h.html#a1
ExifLog
typedef void(*
exif-log_8h.html#a2
ExifLogFunc
)(
struct__ExifLog.html
ExifLog
*log,
exif-log_8h.html#a17
ExifLogCode
, const char *domain, const char *
exif-format_8c.html#a0
format
, va_list args, void *data)
Enumerations
enum
exif-log_8h.html#a17
ExifLogCode
{
exif-log_8h.html#a17a3
EXIF_LOG_CODE_NONE
,
exif-log_8h.html#a17a4
EXIF_LOG_CODE_DEBUG
,
exif-log_8h.html#a17a5
EXIF_LOG_CODE_NO_MEMORY
,
exif-log_8h.html#a17a6
EXIF_LOG_CODE_CORRUPT_DATA
}
Functions
struct__ExifLog.html
ExifLog
*
exif-log_8h.html#a7
exif_log_new
(void)
struct__ExifLog.html
ExifLog
*
exif-log_8h.html#a8
exif_log_new_mem
(
struct__ExifMem.html
ExifMem
*)
void
exif-log_8h.html#a9
exif_log_ref
(
struct__ExifLog.html
ExifLog
*log)
void
exif-log_8h.html#a10
exif_log_unref
(
struct__ExifLog.html
ExifLog
*log)
void
exif-log_8h.html#a11
exif_log_free
(
struct__ExifLog.html
ExifLog
*log)
const char *
exif-log_8h.html#a12
exif_log_code_get_title
(
exif-log_8h.html#a17
ExifLogCode
)
const char *
exif-log_8h.html#a13
exif_log_code_get_message
(
exif-log_8h.html#a17
ExifLogCode
)
void
exif-log_8h.html#a14
exif_log_set_func
(
struct__ExifLog.html
ExifLog
*log,
exif-log_8h.html#a2
ExifLogFunc
func, void *data)
void
exif-log_8h.html#a15
exif_log
(
struct__ExifLog.html
ExifLog
*log,
exif-log_8h.html#a17
ExifLogCode
, const char *domain, const char *
exif-format_8c.html#a0
format
,...)
void
exif-log_8h.html#a16
exif_logv
(
struct__ExifLog.html
ExifLog
*log,
exif-log_8h.html#a17
ExifLogCode
, const char *domain, const char *
exif-format_8c.html#a0
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.
Definition in file
exif-log_8h-source.html
exif-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#l00069
69
of file
exif-log_8h-source.html
exif-log.h
.
Referenced by
exif-data_8c-source.html#l00075
exif_data_alloc()
,
exif-data_8c-source.html#l00435
exif_data_save_data_content()
,
exif-data_8c-source.html#l00205
exif_data_save_data_entry()
,
exif-entry_8c-source.html#l00059
exif_entry_alloc()
,
exif-entry_8c-source.html#l00076
exif_entry_realloc()
, and
exif-loader_8c-source.html#l00079
exif_loader_alloc()
.
Typedef Documentation
typedef struct
struct__ExifLog.html
_ExifLog
struct__ExifLog.html
ExifLog
Definition at line
exif-log_8h-source.html#l00032
32
of file
exif-log_8h-source.html
exif-log.h
.
typedef void(*
exif-log_8h.html#a2
ExifLogFunc
)(
struct__ExifLog.html
ExifLog
*log,
exif-log_8h.html#a17
ExifLogCode
, const char *domain, const char *
exif-format_8c.html#a0
format
, va_list args, void *data)
Log callback function prototype.
Definition at line
exif-log_8h-source.html#l00051
51
of file
exif-log_8h-source.html
exif-log.h
.
Enumeration Type Documentation
enum
exif-log_8h.html#a17
ExifLogCode
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#l00040
40
of file
exif-log_8h-source.html
exif-log.h
.
Function Documentation
void exif_log
(
struct__ExifLog.html
ExifLog
*
log
,
exif-log_8h.html#a17
ExifLogCode
,
const char *
domain
,
const char *
format
,
...
)
Definition at line
exif-log_8c-source.html#l00131
131
of file
exif-log_8c-source.html
exif-log.c
.
References
exif-log_8c-source.html#l00142
exif_logv()
.
Referenced by
exif-content_8c-source.html#l00132
exif_content_add_entry()
,
exif-content_8c-source.html#l00234
exif_content_fix()
,
exif-data_8c-source.html#l00680
exif_data_load_data()
,
exif-data_8c-source.html#l00304
exif_data_load_data_content()
,
exif-data_8c-source.html#l00155
exif_data_load_data_entry()
,
exif-data_8c-source.html#l00269
exif_data_load_data_thumbnail()
,
exif-data_8c-source.html#l00856
exif_data_save_data()
,
exif-data_8c-source.html#l00435
exif_data_save_data_content()
,
exif-loader_8c-source.html#l00136
exif_loader_write()
,
exif-loader_8c-source.html#l00096
exif_loader_write_file()
,
exif-mnote-data-olympus_8c-source.html#l00062
exif_mnote_data_olympus_get_value()
,
exif-mnote-data-olympus_8c-source.html#l00176
exif_mnote_data_olympus_load()
, and
exif-data_8c-source.html#l01122
fix_func()
.
const char* exif_log_code_get_message
(
exif-log_8h.html#a17
ExifLogCode
)
Definition at line
exif-log_8c-source.html#l00062
62
of file
exif-log_8c-source.html
exif-log.c
.
References
i18n_8h-source.html#l00047
_
,
exif-log_8c.html#a3
codes
, and
exif-log_8c-source.html#l00041
message
.
const char* exif_log_code_get_title
(
exif-log_8h.html#a17
ExifLogCode
)
Definition at line
exif-log_8c-source.html#l00053
53
of file
exif-log_8c-source.html
exif-log.c
.
References
i18n_8h-source.html#l00047
_
,
exif-log_8c.html#a3
codes
, and
mnote-canon-tag_8c-source.html#l00031
title
.
void exif_log_free
(
struct__ExifLog.html
ExifLog
*
log
)
Definition at line
exif-log_8c-source.html#l00112
112
of file
exif-log_8c-source.html
exif-log.c
.
References
exif-mem_8c-source.html#l00065
exif_mem_free()
,
exif-mem_8c-source.html#l00057
exif_mem_unref()
, and
exif-log_8c-source.html#l00035
_ExifLog::mem
.
Referenced by
exif-log_8c-source.html#l00104
exif_log_unref()
.
struct__ExifLog.html
ExifLog
* exif_log_new
(
void
)
Definition at line
exif-log_8c-source.html#l00086
86
of file
exif-log_8c-source.html
exif-log.c
.
References
exif-log_8c-source.html#l00071
exif_log_new_mem()
,
exif-mem_8c-source.html#l00091
exif_mem_new_default()
, and
exif-mem_8c-source.html#l00057
exif_mem_unref()
.
struct__ExifLog.html
ExifLog
* exif_log_new_mem
(
struct__ExifMem.html
ExifMem
*
)
Definition at line
exif-log_8c-source.html#l00071
71
of file
exif-log_8c-source.html
exif-log.c
.
References
exif-mem_8c-source.html#l00075
exif_mem_alloc()
,
exif-mem_8c-source.html#l00050
exif_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#l00086
exif_log_new()
.
void exif_log_ref
(
struct__ExifLog.html
ExifLog
*
log
)
Definition at line
exif-log_8c-source.html#l00097
97
of file
exif-log_8c-source.html
exif-log.c
.
References
exif-log_8c-source.html#l00030
_ExifLog::ref_count
.
Referenced by
exif-content_8c-source.html#l00203
exif_content_log()
,
exif-data_8c-source.html#l01050
exif_data_log()
,
exif-loader_8c-source.html#l00363
exif_loader_log()
, and
exif-mnote-data_8c-source.html#l00152
exif_mnote_data_log()
.
void exif_log_set_func
(
struct__ExifLog.html
ExifLog
*
log
,
exif-log_8h.html#a2
ExifLogFunc
func
,
void *
data
)
Register log callback function.
Definition at line
exif-log_8c-source.html#l00123
123
of file
exif-log_8c-source.html
exif-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.html
ExifLog
*
log
)
Definition at line
exif-log_8c-source.html#l00104
104
of file
exif-log_8c-source.html
exif-log.c
.
References
exif-log_8c-source.html#l00112
exif_log_free()
, and
exif-log_8c-source.html#l00030
_ExifLog::ref_count
.
Referenced by
exif-content_8c-source.html#l00092
exif_content_free()
,
exif-content_8c-source.html#l00203
exif_content_log()
,
exif-data_8c-source.html#l00927
exif_data_free()
,
exif-data_8c-source.html#l01050
exif_data_log()
,
exif-loader_8c-source.html#l00363
exif_loader_log()
,
exif-mnote-data_8c-source.html#l00055
exif_mnote_data_free()
, and
exif-mnote-data_8c-source.html#l00152
exif_mnote_data_log()
.
void exif_logv
(
struct__ExifLog.html
ExifLog
*
log
,
exif-log_8h.html#a17
ExifLogCode
,
const char *
domain
,
const char *
format
,
va_list
args
)
Definition at line
exif-log_8c-source.html#l00142
142
of file
exif-log_8c-source.html
exif-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#l00046
exif_entry_log()
, and
exif-log_8c-source.html#l00131
exif_log()
.
Generated on Fri Sep 9 16:28:11 2005 for EXIF library (libexif) Internals by
http://www.doxygen.org/index.html
doxygen
1.4.4
