#endif
#include <stdarg.h>
+#include <string.h>
extern int debug_level;
#define dbg_str2(x) #x
#define dbg_str1(x) dbg_str2(x)
/* prototypes */
struct attr;
void debug_init(const char *program_name);
+void debug_destroy(void);
+void debug_set_logfile(const char *path);
void debug_level_set(const char *name, int level);
int debug_level_get(const char *name);
struct debug *debug_new(struct attr *parent, struct attr **attrs);