14#pragma warning(disable:4255)
28#define PACKED __attribute__((packed))
30#define __declspec(e) __attribute__((e))
33#define _declspec(e) __attribute__((e))
35#elif defined(__WATCOMC__)
47#ifndef _HRESULT_DEFINED
49#define _HRESULT_DEFINED
87#define DPI_AWARENESS_CONTEXT_UNAWARE ((DPI_AWARENESS_CONTEXT)-1)
88#define DPI_AWARENESS_CONTEXT_SYSTEM_AWARE ((DPI_AWARENESS_CONTEXT)-2)
89#define DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE ((DPI_AWARENESS_CONTEXT)-3)
90#define DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2 ((DPI_AWARENESS_CONTEXT)-4)
91#define DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED ((DPI_AWARENESS_CONTEXT)-5)
103#define HFILE_ERROR ((HFILE)-1)
151#define DM_IN_BUFFER DM_MODIFY
152#define DM_IN_PROMPT DM_PROMPT
153#define DM_OUT_BUFFER DM_COPY
154#define DM_OUT_DEFAULT DM_UPDATE
158#define DC_PAPERSIZE 3
159#define DC_MINEXTENT 4
160#define DC_MAXEXTENT 5
167#define DC_BINNAMES 12
168#define DC_ENUMRESOLUTIONS 13
169#define DC_FILEDEPENDENCIES 14
170#define DC_TRUETYPE 15
171#define DC_PAPERNAMES 16
172#define DC_ORIENTATION 17
177#define WINE_NO_UNICODE_MACROS
180#ifdef WINE_NO_UNICODE_MACROS
181# define WINELIB_NAME_AW(func) \
182 func##_must_be_suffixed_with_W_or_A_in_this_context \
183 func##_must_be_suffixed_with_W_or_A_in_this_context
186# define WINELIB_NAME_AW(func) func##W
188# define WINELIB_NAME_AW(func) func##A
192#ifdef WINE_NO_UNICODE_MACROS
193# define DECL_WINELIB_TYPE_AW(type)
195# define DECL_WINELIB_TYPE_AW(type) typedef WINELIB_NAME_AW(type) type;
209#define PACKED __attribute__((packed))
229#define __declspec(e) __attribute__((e))
232#define _declspec(e) __attribute__((e))
234#elif defined(__WATCOMC__)
245# if defined(__x86_64__) && defined (__GNUC__)
246# define __ms_va_list __builtin_ms_va_list
247# define __ms_va_start(list,arg) __builtin_ms_va_start(list,arg)
248# define __ms_va_end(list) __builtin_ms_va_end(list)
250# define __ms_va_list va_list
251# define __ms_va_start(list,arg) va_start(list,arg)
252# define __ms_va_end(list) va_end(list)
#define DECLARE_HANDLE(name)
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
static HWINEVENTHOOK(WINAPI *pSetWinEventHook)(DWORD
static UINT UINT *static DPI_AWARENESS_CONTEXT(WINAPI *pGetThreadDpiAwarenessContext)(void)
static HGLRC(WINAPI *pwglCreateContextAttribsARB)(HDC hDC
@ DPI_AWARENESS_PER_MONITOR_AWARE
@ DPI_AWARENESS_SYSTEM_AWARE
struct tagPOINTS * PPOINTS
struct tagPOINT * NPPOINT
@ DPI_HOSTING_BEHAVIOR_INVALID
@ DPI_HOSTING_BEHAVIOR_DEFAULT
@ DPI_HOSTING_BEHAVIOR_MIXED
struct tagPOINT * LPPOINT
struct tagPOINTS * LPPOINTS