Filename changed

This commit is contained in:
Jesse van den Kieboom 2005-11-06 16:21:08 +00:00
parent 2f659cf921
commit d23a8c7ade
2 changed files with 0 additions and 57 deletions

View File

@ -1,44 +0,0 @@
#include <time.h>
#include <stdio.h>
#include <stdarg.h>
#include <string.h>
#include <errno.h>
#include <glib.h>
static gint debug_level = DEBUG_ALWAYS;
static void
gm_debug_msg_real(FILE *f, struct tm *timet, gchar *line, va_list args) {
fprintf(f, "[%02d:%02d:%02d] # ", timet->tm_hour, timet->tm_min,
timet->tm_sec);
vfprintf(f, line, args);
fprintf(f, "\n");
}
void
gm_debug_msg(gint level, gchar *line, ...) {
struct tm *timet;
time_t timer;
va_list args;
if (debug_level | level == debug_level) {
va_start(args, line);
timer = time(0);
timet = localtime(&timer);
if (level & DEBUG_ALWAYS) {
gm_debug_msg_real(stdout, timet, line, args);
}
if (level & DEBUG_ALWAYS != level) {
gm_debug_msg_real(stderr, timet, line, args);
}
va_end(args);
}
}
void
debug_set_level(gint level) {
debug_level = level;
}

View File

@ -1,13 +0,0 @@
#ifndef __GM_DEBUG_H__
#define __GM_DEBUG_H__ 1
typedef enum _GmDebugLevel {
DEBUG_ALWAYS = 1 << 1,
DEBUG_DEFAULT = 1 << 2,
DEBUG_MCP = 1 << 3
} GmDebugLevel;
void gm_debug_msg(GmDebugLevel level, char *line, ...);
void gm_debug_set_level(GmDebugLevel level);
#endif /* __GM_DEBUG_H__ */