mirror of
https://github.com/overte-org/overte.git
synced 2025-04-20 18:23:54 +02:00
snprintf windows fixes
This commit is contained in:
parent
9e24996f39
commit
9ccaba3ca8
2 changed files with 37 additions and 3 deletions
|
@ -28,10 +28,45 @@
|
|||
inline double roundf(double value) {
|
||||
return (value > 0.0) ? floor(value + 0.5) : ceil(value - 0.5);
|
||||
}
|
||||
|
||||
|
||||
#define round roundf
|
||||
|
||||
|
||||
|
||||
#ifdef _MSC_VER
|
||||
#ifndef SNPRINTF_FIX
|
||||
#define SNPRINTF_FIX
|
||||
#include <stdio.h>
|
||||
#include <stdarg.h>
|
||||
|
||||
#define snprintf c99_snprintf
|
||||
|
||||
inline int c99_vsnprintf(char* str, size_t size, const char* format, va_list ap)
|
||||
{
|
||||
int count = -1;
|
||||
|
||||
if (size != 0)
|
||||
count = _vsnprintf_s(str, size, _TRUNCATE, format, ap);
|
||||
if (count == -1)
|
||||
count = _vscprintf(format, ap);
|
||||
|
||||
return count;
|
||||
}
|
||||
|
||||
inline int c99_snprintf(char* str, size_t size, const char* format, ...)
|
||||
{
|
||||
int count;
|
||||
va_list ap;
|
||||
|
||||
va_start(ap, format);
|
||||
count = c99_vsnprintf(str, size, format, ap);
|
||||
va_end(ap);
|
||||
|
||||
return count;
|
||||
}
|
||||
#endif // SNPRINTF_FIX
|
||||
|
||||
#endif // _MSC_VER
|
||||
|
||||
#endif // WIN32
|
||||
|
||||
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
#include "SharedUtil.h"
|
||||
|
||||
#ifdef _WIN32
|
||||
#define snprintf _snprintf
|
||||
#include "Systime.h"
|
||||
#else
|
||||
#include <sys/time.h>
|
||||
|
|
Loading…
Reference in a new issue