Commit d60c99b0 authored by Deomid Ryabkov's avatar Deomid Ryabkov Committed by Sergey Lyubka

Make MG debug go to stderr

    PUBLISHED_FROM=11618b6b2a50c62dd612d241c6b13a9aab357909
parent b8aeba06
This diff is collapsed.
...@@ -26,6 +26,10 @@ ...@@ -26,6 +26,10 @@
#ifdef MG_LOCALS #ifdef MG_LOCALS
#include <mg_locals.h> #include <mg_locals.h>
#endif #endif
#if defined(MG_ENABLE_DEBUG) && !defined(CS_ENABLE_DEBUG)
#define CS_ENABLE_DEBUG
#endif
/* /*
* Copyright (c) 2015 Cesanta Software Limited * Copyright (c) 2015 Cesanta Software Limited
* All rights reserved * All rights reserved
...@@ -260,25 +264,31 @@ int64_t strtoll(const char *str, char **endptr, int base); ...@@ -260,25 +264,31 @@ int64_t strtoll(const char *str, char **endptr, int base);
#endif #endif
#endif /* !_WIN32 */ #endif /* !_WIN32 */
#define __DBG(x) \ #ifndef ARRAY_SIZE
#define ARRAY_SIZE(array) (sizeof(array) / sizeof(array[0]))
#endif
#endif /* OSDEP_HEADER_INCLUDED */
#ifndef _CS_DBG_H_
#define _CS_DBG_H_
#ifdef CS_ENABLE_DEBUG
void cs_dbg_printf(const char *fmt, ...);
#define __DBG(x) \
do { \ do { \
printf("%-20s ", __func__); \ fprintf(stderr, "%-20s ", __func__); \
printf x; \ cs_dbg_printf x; \
putchar('\n'); \
fflush(stdout); \
} while (0) } while (0)
#ifdef MG_ENABLE_DEBUG
#define DBG __DBG #define DBG __DBG
#else #else
#define DBG(x) #define DBG(x)
#endif
#ifndef ARRAY_SIZE
#define ARRAY_SIZE(array) (sizeof(array) / sizeof(array[0]))
#endif #endif
#endif /* OSDEP_HEADER_INCLUDED */ #endif /* _CS_DBG_H_ */
/* /*
* Copyright (c) 2015 Cesanta Software Limited * Copyright (c) 2015 Cesanta Software Limited
* All rights reserved * All rights reserved
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment