Make log_fn not fail so miserably on VC6

svn:r2896
This commit is contained in:
Nick Mathewson 2004-11-15 23:30:26 +00:00
parent d63d5cb139
commit 6143c515cd
2 changed files with 3 additions and 1 deletions

View file

@ -203,7 +203,6 @@ void _log(int severity, const char *format, ...)
va_end(ap);
}
/** Output a message to the log, prefixed with a function name <b>fn</b>. */
#ifdef __GNUC__
void _log_fn(int severity, const char *fn, const char *format, ...)

View file

@ -80,6 +80,9 @@ void _log_fn(int severity, const char *funcname, const char *format, ...)
* of the current function name. */
#define log_fn(severity, args...) \
_log_fn(severity, __PRETTY_FUNCTION__, args)
#elif defined(_MSC_VER) && _MSC_VER < 1300
/* MSVC 6 and earlier don't have __FUNCTION__, or even __LINE__. */
#define log_fn _log
#else
/* We don't have GCC's varargs macros, so use a global variable to pass the
* function name to log_fn */