Add proper (and private) debug functions glibtop_debug*

This commit is contained in:
Benoit Dejean
2015-06-21 20:52:11 +02:00
parent ca6cabe41d
commit 82ff91b74c
2 changed files with 29 additions and 0 deletions

View File

@@ -46,6 +46,16 @@ void glibtop_warn (const char *format, ...) G_GNUC_PRINTF(1, 2);
void glibtop_error_io (const char *format, ...) G_GNUC_PRINTF(1, 2) G_GNUC_NORETURN; void glibtop_error_io (const char *format, ...) G_GNUC_PRINTF(1, 2) G_GNUC_NORETURN;
void glibtop_warn_io (const char *format, ...) G_GNUC_PRINTF(1, 2); void glibtop_warn_io (const char *format, ...) G_GNUC_PRINTF(1, 2);
/* FIXME: C99 */
#define glibtop_debug(fmt, ...) \
G_STMT_START { \
if (LIBGTOP_ENABLE_DEBUG) \
glibtop_debug_r(glibtop_global_server, fmt, __VA_ARGS__); \
G_STMT_END
void glibtop_debug_vr (glibtop *server, const char *format, va_list args);
void glibtop_debug_r (glibtop *server, const char *format, ...) G_GNUC_PRINTF(2, 3);
G_END_DECLS G_END_DECLS
#endif #endif

View File

@@ -133,6 +133,25 @@ glibtop_warn_io_r (glibtop *server, const char *format, ...)
} }
void
glibtop_debug_vr (glibtop *server, const char *format, va_list args)
{
print_server_name (server);
vfprintf (stderr, format, args);
fputc('\n', stderr);
}
void
glibtop_debug_r (glibtop *server, const char *format, ...)
{
va_list args;
va_start (args, format);
glibtop_debug_vr (server, format, args);
va_end (args);
}
void void
glibtop_error (const char *format, ...) glibtop_error (const char *format, ...)
{ {