Day 4 complete

Going to have to fork win32 modular headers lib, they didn't do handle declares proper.

So far so good. Made a funny looking gradient
This commit is contained in:
2023-09-09 03:03:03 -04:00
parent 4c832f3353
commit 973936ac82
5 changed files with 181 additions and 55 deletions

View File

@ -214,6 +214,8 @@ typedef double LONGLONG;
typedef double ULONGLONG;
#endif
#define DECLARE_HANDLE(name) struct name##__{int unused;}; typedef struct name##__ *name
typedef void VOID;
typedef void * PVOID;
typedef void * LPVOID;
@ -225,17 +227,15 @@ typedef LONG * LPLONG;
typedef DWORD * PDWORD;
typedef LPVOID HANDLE;
typedef HANDLE HINSTANCE;
typedef HANDLE HWND;
DECLARE_HANDLE(HINSTANCE);
DECLARE_HANDLE(HWND);
typedef HINSTANCE HMODULE;
typedef HANDLE HDC;
typedef HANDLE HGLRC;
typedef HANDLE HMENU;
DECLARE_HANDLE(HDC);
DECLARE_HANDLE(HGLRC);
DECLARE_HANDLE(HMENU);
typedef HANDLE * PHANDLE;
typedef HANDLE * LPHANDLE;
#define DECLARE_HANDLE(name) struct name##__{int unused;}; typedef struct name##__ *name
typedef WCHAR * PWSTR;
typedef BYTE * LPBYTE;
typedef long * LPLONG;