Windows WIP.
This commit is contained in:
parent
5d3725f9d9
commit
c51b91cfe7
18 changed files with 256 additions and 147 deletions
88
src/fixer.h
88
src/fixer.h
|
@ -1,6 +1,88 @@
|
|||
#ifndef __FIXER_H__
|
||||
#define __FIXER_H__
|
||||
|
||||
#if defined(_MSC_VER)
|
||||
|
||||
// just include the windows header to get everything.
|
||||
#undef Yes
|
||||
#undef No
|
||||
#include <windows.h>
|
||||
#include <tchar.h>
|
||||
#include <mbstring.h>
|
||||
#pragma warning( disable: 4996 ) // unsafe function (strcpy, fopen, etc.) used
|
||||
|
||||
#define Yes 1
|
||||
#define No 0
|
||||
|
||||
#include "files.h"
|
||||
|
||||
// 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)))
|
||||
|
||||
typedef struct DPNAME
|
||||
{
|
||||
int dwSize;
|
||||
|
||||
char *lpszShortNameA;
|
||||
char *lpszLongNameA;
|
||||
} DPNAME;
|
||||
|
||||
#define DP_OK 0
|
||||
|
||||
#define DPRECEIVE_ALL 1
|
||||
#define DPSYS_ADDPLAYERTOGROUP 2
|
||||
#define DPSYS_CREATEPLAYERORGROUP 3
|
||||
#define DPPLAYERTYPE_PLAYER 4
|
||||
#define DPSYS_DELETEPLAYERFROMGROUP 5
|
||||
#define DPSYS_HOST 6
|
||||
#define DPSYS_SESSIONLOST 7
|
||||
#define DPSYS_SETPLAYERORGROUPDATA 8
|
||||
#define DPSYS_SETPLAYERORGROUPNAME 9
|
||||
#define DPEXT_HEADER_SIZE 10
|
||||
#define DPERR_BUSY 11
|
||||
#define DPERR_CONNECTIONLOST 12
|
||||
#define DPERR_INVALIDPARAMS 13
|
||||
#define DPERR_INVALIDPLAYER 14
|
||||
#define DPERR_NOTLOGGEDIN 15
|
||||
#define DPERR_SENDTOOBIG 16
|
||||
#define DPERR_BUFFERTOOSMALL 17
|
||||
#define DPID_SYSMSG 18
|
||||
#define DPSYS_DESTROYPLAYERORGROUP 19
|
||||
#define DPID_ALLPLAYERS 20
|
||||
|
||||
typedef struct DPMSG_GENERIC
|
||||
{
|
||||
int dwType;
|
||||
} DPMSG_GENERIC;
|
||||
typedef DPMSG_GENERIC * LPDPMSG_GENERIC;
|
||||
|
||||
typedef struct DPMSG_CREATEPLAYERORGROUP
|
||||
{
|
||||
int dwType;
|
||||
|
||||
DPID dpId;
|
||||
int dwPlayerType;
|
||||
|
||||
DPNAME dpnName;
|
||||
} DPMSG_CREATEPLAYERORGROUP;
|
||||
typedef DPMSG_CREATEPLAYERORGROUP * LPDPMSG_CREATEPLAYERORGROUP;
|
||||
|
||||
typedef struct DPMSG_DESTROYPLAYERORGROUP
|
||||
{
|
||||
int dwType;
|
||||
|
||||
DPID dpId;
|
||||
int dwPlayerType;
|
||||
} DPMSG_DESTROYPLAYERORGROUP;
|
||||
typedef DPMSG_DESTROYPLAYERORGROUP * LPDPMSG_DESTROYPLAYERORGROUP;
|
||||
|
||||
#else
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
@ -9,7 +91,7 @@ extern "C" {
|
|||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <limits.h>
|
||||
#include <inttypes.h> /* int64_t */
|
||||
//#include <stdint.h> /* int64_t */
|
||||
|
||||
#include "files.h"
|
||||
|
||||
|
@ -26,6 +108,8 @@ extern "C" {
|
|||
|
||||
#define __cdecl
|
||||
|
||||
#define NO_ERROR 0
|
||||
|
||||
#define TRUE 1
|
||||
#define FALSE 0
|
||||
|
||||
|
@ -227,3 +311,5 @@ typedef struct JOYCAPS
|
|||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue