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)
97#define HFILE_ERROR ((HFILE)-1)
145#define DM_IN_BUFFER DM_MODIFY
146#define DM_IN_PROMPT DM_PROMPT
147#define DM_OUT_BUFFER DM_COPY
148#define DM_OUT_DEFAULT DM_UPDATE
152#define DC_PAPERSIZE 3
153#define DC_MINEXTENT 4
154#define DC_MAXEXTENT 5
161#define DC_BINNAMES 12
162#define DC_ENUMRESOLUTIONS 13
163#define DC_FILEDEPENDENCIES 14
164#define DC_TRUETYPE 15
165#define DC_PAPERNAMES 16
166#define DC_ORIENTATION 17
171#define WINE_NO_UNICODE_MACROS
174#ifdef WINE_NO_UNICODE_MACROS
175# define WINELIB_NAME_AW(func) \
176 func##_must_be_suffixed_with_W_or_A_in_this_context \
177 func##_must_be_suffixed_with_W_or_A_in_this_context
180# define WINELIB_NAME_AW(func) func##W
182# define WINELIB_NAME_AW(func) func##A
186#ifdef WINE_NO_UNICODE_MACROS
187# define DECL_WINELIB_TYPE_AW(type)
189# define DECL_WINELIB_TYPE_AW(type) typedef WINELIB_NAME_AW(type) type;
203#define PACKED __attribute__((packed))
223#define __declspec(e) __attribute__((e))
226#define _declspec(e) __attribute__((e))
228#elif defined(__WATCOMC__)
239# if defined(__x86_64__) && defined (__GNUC__)
240# define __ms_va_list __builtin_ms_va_list
241# define __ms_va_start(list,arg) __builtin_ms_va_start(list,arg)
242# define __ms_va_end(list) __builtin_ms_va_end(list)
244# define __ms_va_list va_list
245# define __ms_va_start(list,arg) va_start(list,arg)
246# 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
struct tagPOINT * LPPOINT
struct tagPOINTS * LPPOINTS