Backport g_assert_true() and g_assert_false()
These macros were defined in 2.38, but SWE-GLib depends on 2.32. Requiring a newer version solely for this would be an overkill, so let’s just backport them.
This commit is contained in:
parent
eedcc3fb3a
commit
b3d335259c
@ -42,4 +42,25 @@
|
|||||||
} while (0)
|
} while (0)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* g_assert_true() and g_assert_false() were defined in 2.38. Requiring
|
||||||
|
* a newer GLib just because of this would be an overkill, so let's just
|
||||||
|
* backport them:
|
||||||
|
*/
|
||||||
|
#ifndef g_assert_true
|
||||||
|
#define g_assert_true(expr) G_STMT_START { \
|
||||||
|
if G_LIKELY (expr) ; else \
|
||||||
|
g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \
|
||||||
|
"'" #expr "' should be TRUE"); \
|
||||||
|
} G_STMT_END
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef g_assert_false
|
||||||
|
#define g_assert_false(expr) G_STMT_START { \
|
||||||
|
if G_LIKELY (!(expr)) ; else \
|
||||||
|
g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \
|
||||||
|
"'" #expr "' should be FALSE"); \
|
||||||
|
} G_STMT_END
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /* __SWE_GLIB_TEST_ASSERTS_H__ */
|
#endif /* __SWE_GLIB_TEST_ASSERTS_H__ */
|
||||||
|
Loading…
Reference in New Issue
Block a user