summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2012-08-07 15:40:39 +0100
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2012-08-07 16:25:17 +0100
commit2acac069495b7596da2b9bf10146dca0fc4f799f (patch)
treeba8ff0702123f621966a2d8e162b4d028af250c6
parent2cd86f09a724793ea5289991e073bf51f67cea9e (diff)
Add DEBUG(), etc., macros based on the ones in telepathy-glib
DEBUG ("%s", x) is more or less equivalent to g_debug ("%s: %s", __FUNCTION__, x). Similar for CRITICAL() and g_critical(), etc.
-rw-r--r--ytstenut/ytstenut-internal.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/ytstenut/ytstenut-internal.h b/ytstenut/ytstenut-internal.h
index d7f518d..d231521 100644
--- a/ytstenut/ytstenut-internal.h
+++ b/ytstenut/ytstenut-internal.h
@@ -44,5 +44,29 @@ ytstenut_init (void);
YtsDebugFlags
ytstenut_get_debug_flags (void);
+#define ERROR(format, ...) \
+ do \
+ { \
+ g_log (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, "%s: " format, \
+ G_STRFUNC, ##__VA_ARGS__); \
+ g_assert_not_reached (); \
+ } \
+ while (0)
+#define CRITICAL(format, ...) \
+ g_log (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, "%s: " format, \
+ G_STRFUNC, ##__VA_ARGS__)
+#define WARNING(format, ...) \
+ g_log (G_LOG_DOMAIN, G_LOG_LEVEL_WARNING, "%s: " format, \
+ G_STRFUNC, ##__VA_ARGS__)
+#define MESSAGE(format, ...) \
+ g_log (G_LOG_DOMAIN, G_LOG_LEVEL_MESSAGE, "%s: " format, \
+ G_STRFUNC, ##__VA_ARGS__)
+#define INFO(format, ...) \
+ g_log (G_LOG_DOMAIN, G_LOG_LEVEL_INFO, "%s: " format, \
+ G_STRFUNC, ##__VA_ARGS__)
+#define DEBUG(format, ...) \
+ g_log (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, "%s: " format, \
+ G_STRFUNC, ##__VA_ARGS__)
+
#endif /* YTSTENUT_INTERNAL_H */