QuickIO
0.2
Main Page
Related Pages
Classes
Files
File List
File Members
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
lib
quick-event
src
log.h
Go to the documentation of this file.
1
12
#include "
qev.h
"
13
14
#ifdef QEV_LOG_DEBUG
15
18
#define DEBUG(format, ...) \
19
g_log(G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, \
20
"%s:%d : " format, __FILE__, __LINE__, ##__VA_ARGS__)
21
#else
22
25
#define DEBUG(format, ...)
26
#endif
27
31
#define INFO(format, ...) \
32
g_log(G_LOG_DOMAIN, G_LOG_LEVEL_INFO, \
33
"%s:%d : " format, __FILE__, __LINE__, ##__VA_ARGS__)
34
38
#define WARN(format, ...) \
39
g_log(G_LOG_DOMAIN, G_LOG_LEVEL_WARNING, \
40
"%s:%d : " format, __FILE__, __LINE__, ##__VA_ARGS__)
41
45
#define PERROR(format, ...) \
46
g_log(G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, \
47
"%s:%d : " format ": %s", __FILE__, __LINE__, ##__VA_ARGS__, \
48
strerror(errno))
49
53
#define CRITICAL(format, ...) \
54
g_log(G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, \
55
"%s:%d : " format, __FILE__, __LINE__, ##__VA_ARGS__)
56
60
#define FATAL(format, ...) \
61
g_log(G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, \
62
"%s:%d : " format, __FILE__, __LINE__, ##__VA_ARGS__)
63
68
#define ASSERT(cond, msg, ...)\
69
if (!(cond)) { \
70
FATAL(msg, ##__VA_ARGS__); }
qev.h
Provides all the qev_* functions that are needed for creating an event loop.
Generated on Thu May 22 2014 11:22:59 for QuickIO by
1.8.6