2
* e_return_error_if_fail:
8
#define e_return_error_if_fail(expr,error_code) G_STMT_START{ \
9
if G_LIKELY(expr) { } else \
11
g_log (G_LOG_DOMAIN, \
12
G_LOG_LEVEL_CRITICAL, \
13
"file %s: line %d (%s): assertion `%s' failed", \
18
g_set_error (error, E_BOOK_ERROR, (error_code), \
19
"file %s: line %d (%s): assertion `%s' failed", \
27
#define e_return_async_error_if_fail(expr, error) G_STMT_START { \
28
if G_LIKELY (expr) {} else { \
29
g_log (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, \
30
"file %s: line %d (%s): assertion `%s' failed", \
31
__FILE__, __LINE__, G_STRFUNC, #expr); \
32
cb (book, error, closure); \
37
#define e_return_async_error_val_if_fail(expr, error) G_STMT_START { \
38
if G_LIKELY (expr) {} else { \
39
g_log (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, \
40
"file %s: line %d (%s): assertion `%s' failed", \
41
__FILE__, __LINE__, G_STRFUNC, #expr); \
42
cb (book, error, NULL, closure); \