enable debugging functions only when DEBUG defined

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4537 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
beveloper
2003-09-07 22:28:42 +00:00
parent 0effa723ea
commit 45a372ac3d
2 changed files with 8 additions and 12 deletions
@@ -33,13 +33,6 @@
#include "debug.h"
#include "ich.h"
static const char * logfile="/boot/home/ich_ac97.log";
static sem_id loglock;
void debug_printf(const char *text,...);
void log_printf(const char *text,...);
void log_create();
void debug_printf(const char *text,...)
{
char buf[1024];
@@ -52,20 +45,22 @@ void debug_printf(const char *text,...)
dprintf(DRIVER_NAME ": %s",buf);
}
#if DEBUG > 0
static const char * logfile="/boot/home/ich_ac97.log";
static sem_id loglock;
void log_create()
{
#if DEBUG > 0
int fd = open(logfile, O_WRONLY | O_CREAT | O_TRUNC, 0666);
const char *text = DRIVER_NAME ", " VERSION "\n";
loglock = create_sem(1,"logfile sem");
write(fd,text,strlen(text));
close(fd);
#endif
}
void log_printf(const char *text,...)
{
#if DEBUG > 0
int fd;
char buf[1024];
va_list ap;
@@ -85,6 +80,6 @@ void log_printf(const char *text,...)
#if DEBUG > 1
snooze(150000);
#endif
#endif
}
#endif
@@ -46,6 +46,8 @@
#undef TRACE
#undef ASSERT
void debug_printf(const char *text,...);
#if DEBUG > 0
#define PRINT(a) log_printf a
#define TRACE(a) debug_printf a
@@ -54,7 +56,6 @@
#define ASSERT(a) if (a) {} else LOG(("ASSERT failed! file = %s, line = %d\n",__FILE__,__LINE__))
void log_create();
void log_printf(const char *text,...);
void debug_printf(const char *text,...);
#else
#define PRINT(a) debug_printf a
#define TRACE(a) ((void)(0))