Bug 821003: Replace snprintf macro with static function r=jesup

This commit is contained in:
Adam Roach [:abr] 2012-12-21 14:55:41 -06:00
parent ff272006a8
commit e0f74b0102
2 changed files with 13 additions and 1 deletions

View File

@ -67,3 +67,14 @@ buginf (const char *_format, ...)
return (0);
}
int
cpr_win_snprintf(char *buffer, size_t n, const char *format, ...)
{
va_list argp;
int ret;
va_start(argp, format);
ret = _vscprintf(format, argp);
vsnprintf_s(buffer, n, _TRUNCATE, format, argp);
va_end(argp);
return ret;
}

View File

@ -9,6 +9,7 @@
#include <stdio.h>
#define snprintf _snprintf
#define snprintf cpr_win_snprintf
int cpr_win_snprintf(char *buffer, size_t n, const char *format, ...);
#endif