Variadic macros is only available from Visual Studio 2005+

This commit is contained in:
Jacques Germishuys 2014-07-05 21:25:55 +02:00
parent ab864e9c71
commit cde32d4d28
2 changed files with 10 additions and 2 deletions

View File

@ -46,8 +46,16 @@ GIT_INLINE(void) git_trace__write_fmt(
#else
GIT_INLINE(void) git_trace__null(
git_trace_level_t level,
const char *fmt, ...)
{
GIT_UNUSED(level);
GIT_UNUSED(fmt);
}
#define git_trace_level() ((void)0)
#define git_trace(lvl, ...) ((void)0)
#define git_trace git_trace__null
#endif

View File

@ -38,7 +38,7 @@
typedef SSIZE_T ssize_t;
/* define snprintf using variadic macro support if available */
#if _MSC_VER >= 1400
#if _MSC_VER >= 1500
# define snprintf(BUF, SZ, FMT, ...) _snprintf_s(BUF, SZ, _TRUNCATE, FMT, __VA_ARGS__)
#else
# define snprintf _snprintf