#ifndef __MWINDOWS_H__
#define __MWINDOWS_H__
#define __windows_h__
#include "miniwin.h"
#define FF_DECORATIVE 80
#define FF_DONTCARE 0
#define FF_MODERN 48
#define FF_ROMAN 16
#define FF_SCRIPT 64
#define FF_SWISS 32
#define MoveMemory RtlMoveMemory
#define CopyMemory RtlMoveMemory
#define RtlCopyMemory RtlMoveMemory
#define ZeroMemory RtlZeroMemory
#ifdef _WIN32
#define OutputDebugString OutputDebugStringA
void WINAPI OutputDebugStringA(LPCSTR str);
void WINAPI RtlMoveMemory(LPVOID,LPVOID,DWORD);
void WINAPI RtlZeroMemory(LPVOID,DWORD);
BOOL WINAPI IsBadReadPtr(LPVOID,DWORD);
BOOL WINAPI IsBadWritePtr(LPVOID,DWORD);
int WINAPI lstrcmpA(LPCSTR,LPCSTR);
int WINAPI lstrcmpiA(LPCSTR,LPCSTR);
#else
#define OutputDebugString printf
#define OutputDebugStringA printf
#define RtlMoveMemory(a,b,c) memmove(a,b,c)
#define RtlCopyMemory(a,b,c) memcpy(a,b,c)
#define RtlZeroMemory(a,b) memset(a,0,b)
#define IsBadReadPtr(a,b) (a!=NULL)
#define IsBadWritePtr(a,b) (a!=NULL)
#define lstrcmpA strcmp
#define lstrcmpiA strcasecmp
#endif
#endif