mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.1 KiB
65 lines
1.1 KiB
/*
|
|
mmiot32.h
|
|
|
|
Port stuff to convert to win 32
|
|
|
|
*/
|
|
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
#include <windows.h>
|
|
#include <mmsystem.h>
|
|
|
|
#include "MMIOTest.h"
|
|
#include "gmem.h"
|
|
|
|
#ifdef HUGE
|
|
#undef HUGE
|
|
#endif
|
|
#define HUGE
|
|
|
|
#ifdef huge
|
|
#undef huge
|
|
#endif
|
|
#define huge
|
|
|
|
#define HPSTR LPSTR
|
|
|
|
|
|
|
|
#define READ OF_READ // (Win32)
|
|
|
|
/*
|
|
macros to replace the wincom stuff
|
|
|
|
*/
|
|
|
|
#define dprintf printf
|
|
|
|
#define lstrncmp(s,d,n) strncmp((s),(d),(n))
|
|
|
|
extern void dDbgAssert(LPSTR exp, LPSTR file, int line);
|
|
|
|
DWORD __dwEval;
|
|
|
|
#define WinAssert(exp) \
|
|
((exp) ? (void)0 : dDbgAssert(#exp, __FILE__, __LINE__))
|
|
|
|
|
|
/* Evaluate exp. If it's non-zero return it, else ASSERT */
|
|
|
|
#define WinEval(exp) \
|
|
( __dwEval=(DWORD)(exp), \
|
|
__dwEval \
|
|
? (void)0 \
|
|
: dDbgAssert(#exp, __FILE__, __LINE__) \
|
|
, __dwEval \
|
|
)
|
|
|
|
/*
|
|
stuff not in Win32
|
|
|
|
*/
|
|
|
|
#define AccessResource(hInst, hResInfo) -1
|
|
|