mirror of
https://github.com/EduApps-CDG/OpenDX
synced 2024-12-30 09:45:37 +01:00
49 lines
982 B
C
49 lines
982 B
C
/**
|
|
* 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
|
|
#define WINAPI __stdcall
|
|
#define __int64 long long
|
|
|
|
//windows types:
|
|
#define WCHAR wchar_t
|
|
#define TCHAR char
|
|
#define UINT unsigned int
|
|
#define ULONG unsigned long
|
|
#define ULONG_PTR unsigned long
|
|
#define LONG long
|
|
#define BOOL bool
|
|
#define BYTE unsigned char
|
|
#define LPSTR char*
|
|
#define LPCSTR const char*
|
|
#define LPCTSTR const char*
|
|
#define LPCWSTR const char*
|
|
|
|
#include <stdarg.h>
|
|
#include <windef.h>
|
|
#include <winnt.h>
|
|
#include <gtk/gtk.h>
|
|
|
|
#define DWORD unsigned long
|
|
#define HWND GtkWidget*
|
|
#define HMENU void*
|
|
#define HINSTANCE void*
|
|
#define LPVOID void*
|
|
|
|
#define LONG_PTR __int64
|
|
#define LPARAM LONG_PTR
|
|
#define WPARAM unsigned __int64
|