diff options
author | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2012-08-07 15:40:39 +0100 |
---|---|---|
committer | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2012-08-07 16:25:17 +0100 |
commit | 2acac069495b7596da2b9bf10146dca0fc4f799f (patch) | |
tree | ba8ff0702123f621966a2d8e162b4d028af250c6 | |
parent | 2cd86f09a724793ea5289991e073bf51f67cea9e (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.h | 24 |
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 */ |