const char* format,
...); // Forward.
-#define nblog(fmt...) _nblog_helper(1, __LINE__, __FUNCTION__, fmt)
+//#define nblog(fmt...) _nblog_helper(1, __LINE__, __FUNCTION__, fmt)
#define nblogx(fmt...) _nblog_helper(0, __LINE__, __FUNCTION__, fmt)
static void warn_time(const char* desc,
const char* func,
const char* format,
...) {
- int saved_errno;
- if (want_errno)
- saved_errno = errno;
-
+ int saved_errno = errno;
va_list va;
va_start(va, format);
// Prefix.
char buf[512];
- size_t len;
+ int len;
extern char *__progname; // This is where glibc stashes argv[0].
len = snprintf(buf, sizeof(buf), "%s:%d:%s(): tid %d at %d.%09d: ",
__progname, line, func, gettid(),
notice build: clang with all the warnings
rm -f buftee
-env CC=$CLANG "CFLAGS=-Weverything" make
+env CC=$CLANG "CFLAGS=-Weverything -Wno-padded -Wno-variadic-macros" make
report build: clang
notice finished