1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-06-24 21:39:35 +00:00

Fix compilation for MSVS 2013

This commit is contained in:
Sergey Lipskiy 2017-11-09 00:02:49 +07:00
parent a47d9d5840
commit 76066ecd4c

View File

@ -1,8 +1,40 @@
#include <windows.h>
#include <QObject>
#include <stdio.h>
#include "FullscreenResolutions.h"
#include "../Config.h"
#if defined(_MSC_VER) && _MSC_VER < 1900
#define snprintf c99_snprintf
#define vsnprintf c99_vsnprintf
__inline int c99_vsnprintf(char *outBuf, size_t size, const char *format, va_list ap)
{
int count = -1;
if (size != 0)
count = _vsnprintf_s(outBuf, size, _TRUNCATE, format, ap);
if (count == -1)
count = _vscprintf(format, ap);
return count;
}
__inline int c99_snprintf(char *outBuf, size_t size, const char *format, ...)
{
int count;
va_list ap;
va_start(ap, format);
count = c99_vsnprintf(outBuf, size, format, ap);
va_end(ap);
return count;
}
#endif
static
struct
{