1
0
mirror of https://github.com/EduApps-CDG/OpenDX synced 2024-12-30 09:45:37 +01:00
OpenDX/prod_include/windows.h

49 lines
982 B
C
Raw Normal View History

/**
* This file only provides types for
* Compatibility propourses regarding
* OpenDX. It's not intended to rewrite
* the entire Windows API.
*
* Part of: libopendx.so
*/
#pragma once
//does it really goes here?
#include <unistd.h>
#include <sys/syscall.h>
#if defined(__GNUC__)
#define __stdcall __attribute__((stdcall))
#endif
2023-09-20 21:52:09 -03:00
#define WINAPI __stdcall
#define __int64 long long
//windows types:
#define WCHAR wchar_t
#define TCHAR char
#define UINT unsigned int
#define ULONG unsigned long
2023-07-29 21:03:57 -03:00
#define ULONG_PTR unsigned long
#define LONG long
#define BOOL bool
#define BYTE unsigned char
2023-09-20 21:52:09 -03:00
#define LPSTR char*
2023-07-29 21:03:57 -03:00
#define LPCSTR const char*
2023-09-20 21:52:09 -03:00
#define LPCTSTR const char*
2023-07-29 21:03:57 -03:00
#define LPCWSTR const char*
#include <stdarg.h>
#include <windef.h>
#include <winnt.h>
2023-09-21 01:54:21 -03:00
#include <gtk/gtk.h>
#define DWORD unsigned long
2023-09-20 21:52:09 -03:00
#define HWND GtkWidget*
#define HMENU void*
#define HINSTANCE void*
#define LPVOID void*
2023-09-20 21:52:09 -03:00
#define LONG_PTR __int64
#define LPARAM LONG_PTR
#define WPARAM unsigned __int64