1
0
forked from 0ad/0ad
0ad/source/lib/sysdep/win/win.h
olsner a470253b0b big merge goes linux! ; )
This was SVN commit r171.
2004-03-04 20:36:31 +00:00

21 lines
566 B
C
Executable File

#if !defined(__WIN_H__) && defined(_WIN32)
#define __WIN_H__
#include <wchar.h>
// C99
#define snprintf _snprintf
#define swprintf _snwprintf
#define vsnprintf _vsnprintf
#include <stddef.h> // wchar_t
// libpng.h -> zlib.h -> zconf.h includes <windows.h>, which causes conflicts.
// inhibit this, and define what they actually need from windows.h
// incidentally, this requires all windows dependencies to include
// sysdep/win_internal.h
#define _WINDOWS_ // windows.h include guard
#define WINAPI __stdcall
#define WINAPIV __cdecl
#endif // #ifndef __WIN_H__