!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/share/doc/libexif-doc/libexif-api.html/   drwxr-xr-x
Free 13.17 GB of 57.97 GB (22.71%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     exif-log_8h_source.html (20.88 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
EXIF library (libexif) API: libexif/exif-log.h Source File
EXIF library (libexif) API  0.6.21
exif-log.h
Go to the documentation of this file.
1 
4 /*
5  * Copyright (c) 2004 Lutz Mueller <lutz@users.sourceforge.net>
6  *
7  * This library is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU Lesser General Public
9  * License as published by the Free Software Foundation; either
10  * version 2 of the License, or (at your option) any later version.
11  *
12  * This library is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15  * Lesser General Public License for more details.
16  *
17  * You should have received a copy of the GNU Lesser General Public
18  * License along with this library; if not, write to the
19  * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
20  * Boston, MA 02110-1301 USA.
21  */
22 
23 #ifndef __EXIF_LOG_H__
24 #define __EXIF_LOG_H__
25 
26 #ifdef __cplusplus
27 extern "C" {
28 #endif /* __cplusplus */
29 
30 #include <libexif/exif-mem.h>
31 #include <stdarg.h>
32 
34 typedef struct _ExifLog ExifLog;
35 
41 ExifLog *exif_log_new (void);
42 ExifLog *exif_log_new_mem (ExifMem *);
43 void exif_log_ref (ExifLog *log);
44 void exif_log_unref (ExifLog *log);
45 
52 void exif_log_free (ExifLog *log);
53 
54 typedef enum {
55  EXIF_LOG_CODE_NONE,
56  EXIF_LOG_CODE_DEBUG,
57  EXIF_LOG_CODE_NO_MEMORY,
58  EXIF_LOG_CODE_CORRUPT_DATA
59 } ExifLogCode;
60 
66 const char *exif_log_code_get_title (ExifLogCode code);
67 
73 const char *exif_log_code_get_message (ExifLogCode code);
74 
77 typedef void (* ExifLogFunc) (ExifLog *log, ExifLogCode, const char *domain,
78  const char *format, va_list args, void *data);
79 
87 void exif_log_set_func (ExifLog *log, ExifLogFunc func, void *data);
88 
89 #ifndef NO_VERBOSE_TAG_STRINGS
90 void exif_log (ExifLog *log, ExifLogCode, const char *domain,
91  const char *format, ...)
92 #ifdef __GNUC__
93  __attribute__((__format__(printf,4,5)))
94 #endif
95 ;
96 #else
97 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
98 #define exif_log(...) do { } while (0)
99 #elif defined(__GNUC__)
100 #define exif_log(x...) do { } while (0)
101 #else
102 #define exif_log (void)
103 #endif
104 #endif
105 
106 void exif_logv (ExifLog *log, ExifLogCode, const char *domain,
107  const char *format, va_list args);
108 
109 /* For your convenience */
110 #define EXIF_LOG_NO_MEMORY(l,d,s) exif_log ((l), EXIF_LOG_CODE_NO_MEMORY, (d), "Could not allocate %lu byte(s).", (unsigned long)(s))
111 
112 #ifdef __cplusplus
113 }
114 #endif /* __cplusplus */
115 
116 #endif /* __EXIF_LOG_H__ */
void exif_log_set_func(ExifLog *log, ExifLogFunc func, void *data)
Register log callback function.
Definition: exif-log.c:123
ExifMem * exif_mem_new_default(void)
Create a new ExifMem with default values for your convenience.
Definition: exif-mem.c:95
struct _ExifLog ExifLog
State maintained by the logging interface.
Definition: exif-log.h:34
ExifLog * exif_log_new(void)
Create a new logging instance.
Definition: exif-log.c:86
const char * exif_log_code_get_message(ExifLogCode code)
Return a verbose description of the given class of error log.
Definition: exif-log.c:62
void exif_log_free(ExifLog *log)
Delete instance of ExifLog.
Definition: exif-log.c:112
void exif_mem_unref(ExifMem *)
Unrefcount an ExifMem.
Definition: exif-mem.c:61
void(* ExifLogFunc)(ExifLog *log, ExifLogCode, const char *domain, const char *format, va_list args, void *data)
Log callback function prototype.
Definition: exif-log.h:77
const char * exif_log_code_get_title(ExifLogCode code)
Return a textual description of the given class of error log.
Definition: exif-log.c:53
Log message infrastructure.
struct _ExifMem ExifMem
ExifMem define a memory allocator.
Definition: exif-mem.h:57
Define the ExifMem data type and the associated functions. ExifMem defines the memory management func...
void exif_mem_ref(ExifMem *)
Refcount an ExifMem.
Definition: exif-mem.c:54

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0052 ]--