From e32e8bbaad6a0b8e8221a8e95ff9a654eeb646ae Mon Sep 17 00:00:00 2001 From: krystalgamer Date: Fri, 23 Aug 2024 23:24:56 +0100 Subject: [PATCH] migrated files to non_win32.h --- DXinit.cpp | 8 +++----- DXinit.h | 20 ++++---------------- DXsound.h | 8 +------- PCInput.cpp | 5 ----- SpideyDX.cpp | 2 -- SpideyDX.h | 10 +--------- main.cpp | 11 +---------- my_types.h | 4 ---- non_win32.h | 27 +++++++++++++++++++++++++++ pcdcFile.h | 7 +------ 10 files changed, 38 insertions(+), 64 deletions(-) diff --git a/DXinit.cpp b/DXinit.cpp index 1d046cc..b60b837 100644 --- a/DXinit.cpp +++ b/DXinit.cpp @@ -9,13 +9,11 @@ void AUDIOGROUPS_GetGroup(char *) printf("AUDIOGROUPS_GetGroup(char *)"); } -#ifdef _WIN32 // @SMALLTODO void DXINIT_DirectX8(HWND ,HINSTANCE,u32) { printf("DXINIT_DirectX8(HWND__ *,HINSTANCE__ *,u32)"); } -#endif // @SMALLTODO void DXINIT_GetCurrentResolution(u32 *,u32 *) @@ -132,19 +130,19 @@ void initDirect3D7(u32) } // @MEDIUMTODO -void initDirectDraw7(HWND__ *) +void initDirectDraw7(HWND) { printf("initDirectDraw7(HWND__ *)"); } // @SMALLTODO -void initDirectInput8(HINSTANCE__ *) +void initDirectInput8(HINSTANCE) { printf("initDirectInput8(HINSTANCE__ *)"); } // @SMALLTODO -void initDirectSound8(HWND__ *) +void initDirectSound8(HWND) { printf("initDirectSound8(HWND__ *)"); } diff --git a/DXinit.h b/DXinit.h index f2fd0c5..3885093 100644 --- a/DXinit.h +++ b/DXinit.h @@ -5,16 +5,7 @@ #include "export.h" -#ifdef _WIN32 -#define WINDOWS_LEAN_AND_MEAN -#include -#else - -// @FIXME -#define HWND__ i32 -// @FIXME -#define HINSTANCE__ i32 -#endif +#include "non_win32.h" // @FIXME #define _D3DDeviceDesc7 i32 @@ -26,10 +17,7 @@ EXPORT void DXINIT_GetCurrentResolution(int *, int *); EXPORT void AUDIOGROUPS_GetGroup(char *); -#ifdef _WIN32 EXPORT void DXINIT_DirectX8(HWND, HINSTANCE,u32); -#endif - EXPORT void DXINIT_GetCurrentResolution(u32 *,u32 *); EXPORT void DXINIT_GetNextColorDepth(u32); EXPORT void DXINIT_GetNextResolution(u32 *,u32 *,u32,i32,bool); @@ -49,9 +37,9 @@ EXPORT void enumerateModesCB(_DDSURFACEDESC2 *,void *); EXPORT void enumerateZBuffersCB(_DDPIXELFORMAT *,void *); EXPORT void getNextNumber(char *,i32 *); EXPORT void initDirect3D7(u32); -EXPORT void initDirectDraw7(HWND__ *); -EXPORT void initDirectInput8(HINSTANCE__ *); -EXPORT void initDirectSound8(HWND__ *); +EXPORT void initDirectDraw7(HWND); +EXPORT void initDirectInput8(HINSTANCE); +EXPORT void initDirectSound8(HWND); EXPORT void shutdownDirect3D7(i32); EXPORT void shutdownDirectInput8(void); EXPORT void shutdownDirectSound8(void); diff --git a/DXsound.h b/DXsound.h index 23c9c04..d9f75dc 100644 --- a/DXsound.h +++ b/DXsound.h @@ -5,13 +5,7 @@ #include "export.h" -#ifdef _WIN32 -#include -#else - -//@FIXME -typedef i32 tWAVEFORMATEX; -#endif +#include "non_win32.h" //@FIXME typedef void* IDirectInputA; diff --git a/PCInput.cpp b/PCInput.cpp index 3396d51..6f6707d 100644 --- a/PCInput.cpp +++ b/PCInput.cpp @@ -356,11 +356,6 @@ u8 PCINPUT_UpdateMouse(void) if ( !gMouseStatus || !DXINPUT_PollMouse(&v5, &v6) ) return 0; - /* - i32 v2 = v6 * 1.0f + gMouseY; - i32 v3 = v5 * 1.0f + gMouseX; - */ - gOldMouseX = gMouseX; gOldMouseY = gMouseY; diff --git a/SpideyDX.cpp b/SpideyDX.cpp index a1f8099..5fd0e80 100644 --- a/SpideyDX.cpp +++ b/SpideyDX.cpp @@ -79,14 +79,12 @@ void SPIDEYDX_Shutdown(void) printf("SPIDEYDX_Shutdown(void)"); } -#ifdef _WIN32 // @SMALLTODO LRESULT CALLBACK SpideyWndProc(HWND, UINT, WPARAM, LPARAM) { printf("SpideyWndProc(HWND__ *,u32,u32,long)"); return 0; } -#endif // @Ok // @Matching diff --git a/SpideyDX.h b/SpideyDX.h index e40bb85..852a533 100644 --- a/SpideyDX.h +++ b/SpideyDX.h @@ -4,11 +4,7 @@ #define SPIDEYDX_H #include "export.h" - -#ifdef _WIN32 -#define WINDOWS_LEAN_AND_MEAN -#include -#endif +#include "non_win32.h" EXPORT extern i32 gRenderTest; @@ -30,18 +26,14 @@ EXPORT void SPIDEYDX_SaveSettings(void); EXPORT void SPIDEYDX_Shutdown(void); EXPORT void DXERR_printf(const char*, ...); -#ifdef _WIN32 EXPORT LRESULT CALLBACK SpideyWndProc(HWND, UINT, WPARAM, LPARAM); EXPORT i32 WinYield(void); -#endif EXPORT void debugSettings(void); EXPORT void mipmapOffset(u32,u32,float); EXPORT void parseCommandLine(char *); -#ifdef _WIN32 EXPORT i32 WINAPI RealWinMain(HINSTANCE, HINSTANCE, LPSTR, i32); -#endif EXPORT extern HWND gHwnd; diff --git a/main.cpp b/main.cpp index 78ceb5d..343b1cd 100644 --- a/main.cpp +++ b/main.cpp @@ -1,13 +1,4 @@ -#define WINDOWS_LEAN_AND_MEAN - -#ifdef _WIN32 -#include -#else -#define WINAPI -#define HINSTANCE int -#define PSTR char* -#endif - +#include "non_win32.h" #include "main.h" #include "ob.h" diff --git a/my_types.h b/my_types.h index 4fe2831..c576708 100644 --- a/my_types.h +++ b/my_types.h @@ -48,9 +48,5 @@ typedef int i32; #define OVERRIDE #endif -#ifndef _WIN32 -typedef i32* HWND; -#endif - #endif diff --git a/non_win32.h b/non_win32.h index d6f19a5..9a29209 100644 --- a/non_win32.h +++ b/non_win32.h @@ -9,5 +9,32 @@ u32 GetTickCount(); +typedef i32* HANDLE; +#define INVALID_HANDLE_VALUE ((HANDLE)(-1)) + +// @FIXME +typedef i32* HWND; + +// @FIXME +typedef i32 HINSTANCE; + +//@FIXME +typedef i32 tWAVEFORMATEX; + +typedef i32 LRESULT; +typedef u32 UINT; +typedef i32 LPARAM; +typedef u32* WPARAM; +typedef char* LPSTR; +typedef char* PSTR; + +#define WINAPI +#define CALLBACK + + +#else +#define WINDOWS_LEAN_AND_MEAN +#include #endif + #endif diff --git a/pcdcFile.h b/pcdcFile.h index f1d336a..effb784 100644 --- a/pcdcFile.h +++ b/pcdcFile.h @@ -5,12 +5,7 @@ #include "export.h" -#ifdef _WIN32 -#include -#else -typedef i32* HANDLE; -#define INVALID_HANDLE_VALUE ((HANDLE)(-1)) -#endif +#include "non_win32.h" struct SGDOpenFile