diff options
author | zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60> | 2009-05-11 03:35:25 +0000 |
---|---|---|
committer | zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60> | 2009-05-11 03:35:25 +0000 |
commit | 6a8583ebc4af0f6622f6ab0c1fc063cb72425a5d (patch) | |
tree | 92eb0677a30720e978bc9a46266cfdce91874059 /src/helper | |
parent | af7cdfd82bf47fde9c183c3ff5d14422fc737f24 (diff) | |
download | openocd_libswd-6a8583ebc4af0f6622f6ab0c1fc063cb72425a5d.tar.gz openocd_libswd-6a8583ebc4af0f6622f6ab0c1fc063cb72425a5d.tar.bz2 openocd_libswd-6a8583ebc4af0f6622f6ab0c1fc063cb72425a5d.tar.xz openocd_libswd-6a8583ebc4af0f6622f6ab0c1fc063cb72425a5d.zip |
Add --enable-malloc-logging configure option and update log.c to match.
git-svn-id: svn://svn.berlios.de/openocd/trunk@1703 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'src/helper')
-rw-r--r-- | src/helper/log.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/helper/log.c b/src/helper/log.c index c603c7e1..b6bb3479 100644 --- a/src/helper/log.c +++ b/src/helper/log.c @@ -41,9 +41,12 @@ #include <unistd.h> #include <stdarg.h> -#define PRINT_MEM() 0 -#if PRINT_MEM() +#ifdef _DEBUG_FREE_SPACE_ +#ifdef HAVE_MALLOC_H #include <malloc.h> +#else +#error "malloc.h is required to use --enable-malloc-logging" +#endif #endif int debug_level = -1; @@ -99,16 +102,16 @@ static void log_puts(enum log_levels level, const char *file, int line, const ch { /* print with count and time information */ int t=(int)(timeval_ms()-start); -#if PRINT_MEM() +#ifdef _DEBUG_FREE_SPACE_ struct mallinfo info; info = mallinfo(); #endif fprintf(log_output, "%s%d %d %s:%d %s()" -#if PRINT_MEM() +#ifdef _DEBUG_FREE_SPACE_ " %d" #endif ": %s", log_strings[level+1], count, t, file, line, function, -#if PRINT_MEM() +#ifdef _DEBUG_FREE_SPACE_ info.fordblks, #endif string); |