summaryrefslogtreecommitdiff
path: root/src/fixer.h
diff options
context:
space:
mode:
authorSteven Fuller <relnev@icculus.org>2008-05-09 02:11:36 -0700
committerPatryk Obara <dreamer.tan@gmail.com>2019-08-20 02:22:37 +0200
commite9788e390d5fe0e326a39762a04c628111bc0e84 (patch)
tree65175f0dfe53aa821efad1bd47cb70df2416458a /src/fixer.h
parentc51b91cfe79a1ffd5da3f6a6ce202982cdfcdf85 (diff)
Windows WIP.
Diffstat (limited to 'src/fixer.h')
-rw-r--r--src/fixer.h41
1 files changed, 16 insertions, 25 deletions
diff --git a/src/fixer.h b/src/fixer.h
index 6bf7737..d619c0f 100644
--- a/src/fixer.h
+++ b/src/fixer.h
@@ -4,27 +4,31 @@
#if defined(_MSC_VER)
// just include the windows header to get everything.
-#undef Yes
-#undef No
+#undef Yes // sigh
+#undef No // sigh
#include <windows.h>
#include <tchar.h>
#include <mbstring.h>
-#pragma warning( disable: 4996 ) // unsafe function (strcpy, fopen, etc.) used
+#define Yes 1 // sigh
+#define No 0 // sigh
-#define Yes 1
-#define No 0
+#pragma warning( disable: 4996 ) // unsafe function (strcpy, fopen, etc.) used
#include "files.h"
+#if !defined(PATH_MAX)
+#define PATH_MAX MAX_PATH
+#endif
+
// gonna deal with this one later.
#define PACKED
-// unused directplay code.
-typedef int DPID;
-
// not sure where this was originally defined.
#define RGBA_MAKE(r, g, b, a) ((((a) << 24) | ((r) << 16) | ((g) << 8) | (b)))
+// unused placeholder directplay code.
+typedef int DPID;
+
typedef struct DPNAME
{
int dwSize;
@@ -125,6 +129,8 @@ extern "C" {
#define _tcslen strlen
#define _tcscpy strcpy
+#define _snprintf snprintf
+
size_t _mbclen(const unsigned char *s);
#define RGBA_MAKE(r, g, b, a) ((((a) << 24) | ((r) << 16) | ((g) << 8) | (b)))
@@ -137,6 +143,7 @@ typedef int HINSTANCE;
typedef int WPARAM;
typedef int LPARAM;
typedef int HANDLE;
+typedef int HRESULT;
typedef int BOOL;
typedef unsigned char BYTE;
@@ -166,21 +173,6 @@ typedef __int64 int64_t;
typedef unsigned __int64 uint64_t;
#endif
-typedef time_t FILETIME;
-
-/* this SYSTEMTIME is incorrect, but it is also currently unused */
-typedef struct SYSTEMTIME
-{
- int wYear; /* should be uint16_t, not int32_t */
- int wMonth;
- int wDay;
- /* int wDayOfWeek; */
- int wHour;
- int wMinute;
- int wSecond;
- /* int wMilliseconds; */
-} SYSTEMTIME;
-
#define VK_BACK 1
#define VK_END 2
#define VK_HOME 3
@@ -230,6 +222,7 @@ int SetEndOfFile(HANDLE file);
unsigned int timeGetTime();
unsigned int GetTickCount();
+
typedef struct DPNAME
{
int dwSize;
@@ -240,8 +233,6 @@ typedef struct DPNAME
#define DP_OK 0
-typedef int HRESULT;
-
#define DPRECEIVE_ALL 1
#define DPSYS_ADDPLAYERTOGROUP 2
#define DPSYS_CREATEPLAYERORGROUP 3