source: trunk/include/OS2WIN.H@ 43

Last change on this file since 43 was 43, checked in by sandervl, 26 years ago

* empty log message *

File size: 174.9 KB
Line 
1#ifndef _OS2WIN_H
2#define _OS2WIN_H
3
4#ifdef OS2_INCLUDED
5#include <win32type.h>
6#else
7#include <odin.h>
8
9#include <windef.h>
10#include <winbase.h>
11#include <wingdi.h>
12#include <winuser.h>
13#include <winerror.h>
14#include <commdlg.h>
15#include <ddeml.h>
16#include <mmsystem.h>
17#endif
18
19#include <os2sel.h>
20
21#include "misc.h"
22
23#define OPEN32API _System
24#define EXPENTRY_O32 _System
25#define APIENTRY_O32 _System
26
27/* WinMain/WinProcs/TimerProcs
28 */
29typedef int (* EXPENTRY_O32 FNMAIN_O32 )( HINSTANCE, HINSTANCE, LPSTR, int );
30typedef FNMAIN_O32 PFNMAIN_O32;
31typedef LRESULT (* EXPENTRY_O32 WNDPROC_O32 ) ( HWND, UINT, WPARAM, LPARAM );
32typedef int (* EXPENTRY_O32 FARPROC_O32 ) ( );
33typedef UINT (* EXPENTRY_O32 LPOFNHOOKPROC_O32 ) ( HWND, UINT, WPARAM, LPARAM );
34typedef BOOL (* EXPENTRY_O32 DLGPROC_O32 ) ( HWND, UINT, WPARAM, LPARAM );
35typedef void (* EXPENTRY_O32 TIMERPROC_O32)( HWND, UINT, UINT, DWORD );
36typedef BOOL (* EXPENTRY_O32 ABORTPROC_O32)( HDC, int);
37typedef UINT (* APIENTRY_O32 LPPRINTHOOKPROC_O32) (HWND, UINT, WPARAM, LPARAM);
38typedef UINT (* APIENTRY_O32 LPSETUPHOOKPROC_O32) (HWND, UINT, WPARAM, LPARAM);
39typedef LRESULT (* EXPENTRY_O32 HOOKPROC_O32)(int code, WPARAM wParam, LPARAM lParam);
40typedef DWORD (* EXPENTRY_O32 PTHREAD_START_ROUTINE_O32)(PVOID lpThreadParameter);
41typedef DWORD (* EXPENTRY_O32 LPTHREAD_START_ROUTINE_O32)(PVOID lpThreadParameter);
42
43typedef int (* EXPENTRY_O32 GOBJENUMPROC_O32)(PVOID, LPARAM);
44typedef VOID (* EXPENTRY_O32 LINEDDAPROC_O32)(int, int, LPARAM);
45typedef int (* EXPENTRY_O32 OLDFONTENUMPROC_O32)( PLOGFONTA, LPTEXTMETRICA, DWORD, LPARAM );
46typedef int (* EXPENTRY_O32 FONTENUMPROC_O32)( LPENUMLOGFONTA, LPNEWTEXTMETRICA, DWORD, LPARAM );
47typedef BOOL (* EXPENTRY_O32 WNDENUMPROC_O32)( HWND, LPARAM );
48typedef BOOL (* EXPENTRY_O32 PROPENUMPROC_O32)( HWND, LPCSTR, HANDLE );
49typedef UINT (* EXPENTRY_O32 PFRHOOKPROC_O32) (HWND, UINT, WPARAM, LPARAM);
50typedef BOOL (* EXPENTRY_O32 GRAYSTRINGPROC_O32)(HDC, LPARAM, int);
51typedef UINT (* EXPENTRY_O32 LPCCHOOKPROC_O32) (HWND, UINT, WPARAM, LPARAM);
52typedef UINT (* EXPENTRY_O32 LPCFHOOKPROC_O32) (HWND, UINT, WPARAM, LPARAM);
53typedef HDDEDATA (* EXPENTRY_O32 FNCALLBACK_O32)(UINT, UINT, HCONV, HSZ, HSZ, HDDEDATA, DWORD, DWORD );
54typedef BOOL (* EXPENTRY_O32 PROPENUMPROCEX_O32)( HWND, LPCSTR, HANDLE, DWORD );
55typedef FNCALLBACK_O32 *PFNCALLBACK_O32;
56
57typedef int (* EXPENTRY_O32 ENHMFENUMPROC_O32)(HDC, LPHANDLETABLE, const PENHMETARECORD, int, LPARAM);
58typedef int (* EXPENTRY_O32 MFENUMPROC_O32)(HDC, LPHANDLETABLE, PMETARECORD, int, LPARAM);
59
60#define HKEY_LOCAL_MACHINE_O32 0xFFFFFFEFL
61#define HKEY_CURRENT_USER_O32 0xFFFFFFEEL
62#define HKEY_USERS_O32 0xFFFFFFEDL
63#define HKEY_CLASSES_ROOT_O32 0xFFFFFFECL
64
65#define O32_MakeProcInstance(proc, hinst) (proc)
66#define O32_FreeProcInstance(proc) (proc)
67#define O32_FreeModule(hLibModule) O32_FreeLibrary((hLibModule))
68#define O32_Yield()
69
70#define O32_GetWindowTask(hWnd) ((HANDLE)O32_GetWindowThreadProcessId(hWnd, NULL))
71
72
73/* Macro'd APIs
74 */
75#define O32_CreateWindow(lpClassName, lpWindowName, dwStyle, x, y,\
76 nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam)\
77 O32_CreateWindowEx(0, lpClassName, lpWindowName, dwStyle, x, y,\
78 nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam)
79
80/* TBD: This must be removed before release
81 */
82#ifndef NO_HEAPSIZE_MACRO
83#define _O32_HeapSize(handle, flags, pMem) AweHeapSize(handle, flags, pMem)
84#endif
85
86#define O32_AnsiToOem O32_CharToOem
87#define O32_OemToAnsi O32_OemToChar
88#define O32_AnsiToOemBuff O32_CharToOemBuff
89#define O32_OemToAnsiBuff O32_OemToCharBuff
90#define O32_AnsiUpper O32_CharUpper
91#define O32_AnsiUpperBuff O32_CharUpperBuff
92#define O32_AnsiLower O32_CharLower
93#define O32_AnsiLowerBuff O32_CharLowerBuff
94#define O32_AnsiNext O32_CharNext
95#define O32_AnsiPrev O32_CharPrev
96
97/* Name Mapped API's
98 */
99#define _O32_CreateBitmapIndirect _O32__CreateBitmapIndirect
100#define _O32_CreateDialogIndirect _O32__CreateDialogIndirect
101#define _O32_CreateDialogIndirectParam _O32__CreateDialogIndirectParam
102#define _O32_CreateIconIndirect _O32__CreateIconIndirect
103#define _O32_DialogBoxIndirect _O32__DialogBoxIndirect
104#define _O32_DialogBoxIndirectParam _O32__DialogBoxIndirectParam
105#define _O32_LoadMenuIndirect _O32__LoadMenuIndirect
106#define _O32_LoadResource _O32__LoadResource
107
108/* API Prototypes
109 */
110int OPEN32API _O32_WinMain( HINSTANCE, HINSTANCE, LPSTR, int );
111
112int OPEN32API _O32_AbortDoc( HDC );
113
114BOOL OPEN32API _O32_AbortPath( HDC );
115
116ATOM OPEN32API _O32_AddAtom( LPCSTR );
117
118int OPEN32API _O32_AddFontResource( LPCSTR );
119
120BOOL OPEN32API _O32_AdjustWindowRect( PRECT, DWORD, BOOL );
121
122BOOL OPEN32API _O32_AdjustWindowRectEx( PRECT, DWORD, BOOL, DWORD );
123
124BOOL OPEN32API _O32_AngleArc( HDC, int, int, DWORD, float startAngle, float sweepAngle );
125
126BOOL OPEN32API _O32_AnimatePalette( HPALETTE, UINT, UINT, const PALETTEENTRY *);
127
128BOOL OPEN32API _O32_AppendMenu( HMENU, UINT, UINT, LPCSTR );
129
130BOOL OPEN32API _O32_Arc( HDC, int, int, int, int, int, int, int, int );
131
132BOOL OPEN32API _O32_ArcTo( HDC, int, int, int, int, int xRad1, int yRad1, int xRad2, int yRad2);
133
134UINT OPEN32API _O32_ArrangeIconicWindows( HWND );
135
136BOOL OPEN32API _O32_Beep( DWORD, DWORD );
137
138HDWP OPEN32API _O32_BeginDeferWindowPos( int );
139
140HDC OPEN32API _O32_BeginPaint( HWND, PPAINTSTRUCT );
141
142BOOL OPEN32API _O32_BeginPath( HDC );
143
144BOOL OPEN32API _O32_BitBlt( HDC , int, int, int, int, HDC , int, int, DWORD );
145
146BOOL OPEN32API _O32_BringWindowToTop( HWND );
147
148BOOL OPEN32API _O32_CallMsgFilter( LPMSG, int );
149
150LRESULT OPEN32API _O32_CallNextHookEx( HHOOK, int, WPARAM, LPARAM );
151
152LRESULT OPEN32API _O32_CallWindowProc( WNDPROC_O32, HWND, UINT, WPARAM, LPARAM );
153
154BOOL OPEN32API _O32_ChangeClipboardChain( HWND, HWND );
155
156LPSTR OPEN32API _O32_CharLower( LPSTR );
157
158DWORD OPEN32API _O32_CharLowerBuff( LPSTR, DWORD );
159
160LPSTR OPEN32API _O32_CharUpper( LPSTR );
161
162DWORD OPEN32API _O32_CharUpperBuff( LPSTR, DWORD );
163
164BOOL OPEN32API _O32_CheckDlgButton( HWND, int, UINT );
165
166DWORD OPEN32API _O32_CheckMenuItem( HMENU, UINT, UINT );
167
168BOOL OPEN32API _O32_CheckRadioButton( HWND, int, int, int );
169
170HWND OPEN32API _O32_ChildWindowFromPoint( HWND, POINT );
171
172BOOL OPEN32API _O32_ChooseColor( LPCHOOSECOLORA );
173
174BOOL OPEN32API _O32_ChooseFont( LPCHOOSEFONTA );
175
176BOOL OPEN32API _O32_Chord( HDC , int, int, int, int, int xRadial1, int yRadial1, int xRadial2, int yRadial2);
177
178BOOL OPEN32API _O32_ClientToScreen( HWND, PPOINT );
179
180BOOL OPEN32API _O32_ClipCursor( const RECT *);
181
182BOOL OPEN32API _O32_CloseClipboard( VOID );
183
184HENHMETAFILE OPEN32API _O32_CloseEnhMetaFile( HDC );
185
186BOOL OPEN32API _O32_CloseFigure( HDC );
187
188BOOL OPEN32API _O32_CloseHandle( HANDLE );
189
190HMETAFILE OPEN32API _O32_CloseMetaFile( HDC );
191
192BOOL OPEN32API _O32_CloseWindow( HWND );
193
194int OPEN32API _O32_CombineRgn( HRGN, HRGN hrgnSrc1, HRGN hrgnSrc2, int );
195
196DWORD OPEN32API _O32_CommDlgExtendedError( VOID );
197
198LONG OPEN32API _O32_CompareFileTime( FILETIME *, FILETIME * );
199
200HCURSOR OPEN32API _O32_CopyCursor( HCURSOR );
201
202HENHMETAFILE OPEN32API _O32_CopyEnhMetaFile( HENHMETAFILE, LPCSTR );
203
204BOOL OPEN32API _O32_CopyFile( LPCSTR, LPCSTR, BOOL );
205
206HICON OPEN32API _O32_CopyIcon( HICON );
207
208HMETAFILE OPEN32API _O32_CopyMetaFile( HMETAFILE, LPCSTR );
209
210BOOL OPEN32API _O32_CopyRect( PRECT, const RECT *);
211
212int OPEN32API _O32_CountClipboardFormats( VOID );
213
214HACCEL OPEN32API _O32_CreateAcceleratorTable( LPACCEL, int );
215
216HBITMAP OPEN32API _O32_CreateBitmap( int, int, UINT, UINT, const void * );
217
218HBITMAP OPEN32API _O32_CreateBitmapIndirect( const BITMAP * );
219
220HBRUSH OPEN32API _O32_CreateBrushIndirect( LPLOGBRUSH );
221
222BOOL OPEN32API _O32_CreateCaret( HWND, HBITMAP, int, int );
223
224HBITMAP OPEN32API _O32_CreateCompatibleBitmap( HDC , int, int );
225
226HDC OPEN32API _O32_CreateCompatibleDC( HDC );
227
228HCURSOR OPEN32API _O32_CreateCursor( HINSTANCE, int, int, int, int, const VOID *, const VOID *);
229
230HDC OPEN32API _O32_CreateDC( LPCSTR, LPCSTR, LPCSTR, const DEVMODEA *);
231
232HBRUSH OPEN32API _O32_CreateDIBPatternBrushPt( const VOID *, UINT );
233
234HBITMAP OPEN32API _O32_CreateDIBitmap( HDC, const BITMAPINFOHEADER *, DWORD, const void *, const BITMAPINFO *, UINT );
235
236HWND OPEN32API _O32_CreateDialog( HINSTANCE, LPCSTR, HWND, DLGPROC_O32 );
237
238HWND OPEN32API _O32_CreateDialogParam( HINSTANCE, LPCSTR, HWND, DLGPROC_O32, LPARAM );
239
240HWND OPEN32API _O32_CreateDialogIndirect( HINSTANCE, const DLGTEMPLATE *, HWND, DLGPROC_O32 );
241
242HWND OPEN32API _O32_CreateDialogIndirectParam( HINSTANCE, const DLGTEMPLATE *, HWND, DLGPROC_O32, LPARAM );
243
244BOOL OPEN32API _O32_CreateDirectory( LPCSTR, PSECURITY_ATTRIBUTES );
245
246HRGN OPEN32API _O32_CreateEllipticRgn( int, int, int, int );
247
248HRGN OPEN32API _O32_CreateEllipticRgnIndirect( const RECT * );
249
250HENHMETAFILE OPEN32API _O32_CreateEnhMetaFile( HDC, LPCSTR, const RECT *, LPCSTR );
251
252HANDLE OPEN32API _O32_CreateEvent( PSECURITY_ATTRIBUTES, BOOL, BOOL, LPCSTR );
253
254HANDLE OPEN32API _O32_CreateFile( LPCSTR, DWORD, DWORD, PSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE );
255
256HFONT OPEN32API _O32_CreateFont( int, int, int, int, int, DWORD, DWORD, DWORD, DWORD,
257 DWORD, DWORD, DWORD, DWORD, LPCSTR );
258
259HFONT OPEN32API _O32_CreateFontIndirect( const LOGFONTA *);
260
261HBRUSH OPEN32API _O32_CreateHatchBrush( int, COLORREF );
262
263HDC OPEN32API _O32_CreateIC( LPCSTR, LPCSTR, LPCSTR, const DEVMODEA *);
264
265HICON OPEN32API _O32_CreateIcon( HINSTANCE, int, int, BYTE, BYTE, const BYTE *, const BYTE * );
266
267HICON OPEN32API _O32_CreateIconFromResource( PBYTE, DWORD, BOOL, DWORD );
268
269HICON OPEN32API _O32_CreateIconIndirect( LPICONINFO );
270
271HMENU OPEN32API _O32_CreateMenu( void);
272
273HDC OPEN32API _O32_CreateMetaFile( LPCSTR );
274
275HWND OPEN32API _O32_CreateMDIWindow( LPSTR, LPSTR, DWORD, int, int, int, int, HWND, HINSTANCE, LPARAM );
276
277HANDLE OPEN32API _O32_CreateMutex( PSECURITY_ATTRIBUTES, BOOL, LPCSTR );
278
279HPALETTE OPEN32API _O32_CreatePalette( const LOGPALETTE * );
280
281HBRUSH OPEN32API _O32_CreatePatternBrush( HBITMAP );
282
283HPEN OPEN32API _O32_CreatePen( int, int, COLORREF );
284
285HPEN OPEN32API _O32_CreatePenIndirect( const LOGPEN * );
286
287HRGN OPEN32API _O32_CreatePolyPolygonRgn( const POINT *, const INT *, int, int );
288
289HRGN OPEN32API _O32_CreatePolygonRgn( const POINT *, int, int );
290
291HMENU OPEN32API _O32_CreatePopupMenu( VOID );
292
293BOOL OPEN32API _O32_CreateProcess( LPCSTR, LPCSTR, PSECURITY_ATTRIBUTES, PSECURITY_ATTRIBUTES,
294 BOOL, DWORD, PVOID, LPCSTR, LPSTARTUPINFOA,
295 LPPROCESS_INFORMATION );
296
297HRGN OPEN32API _O32_CreateRectRgn( int, int, int, int );
298
299HRGN OPEN32API _O32_CreateRectRgnIndirect( const RECT * );
300
301HRGN OPEN32API _O32_CreateRoundRectRgn( int, int, int, int, int, int );
302
303HANDLE OPEN32API _O32_CreateSemaphore( PSECURITY_ATTRIBUTES, LONG, LONG, LPSTR );
304
305HBRUSH OPEN32API _O32_CreateSolidBrush( COLORREF );
306
307HANDLE OPEN32API _O32_CreateThread( PSECURITY_ATTRIBUTES, DWORD, PTHREAD_START_ROUTINE_O32, PVOID, DWORD, PDWORD );
308
309HWND OPEN32API _O32_CreateWindowEx( DWORD, LPCSTR, LPCSTR, DWORD, int, int, int, int, HWND, HMENU, HINSTANCE, PVOID );
310
311BOOL OPEN32API _O32_DPtoLP( HDC, PPOINT, int );
312
313BOOL OPEN32API _O32_DdeAbandonTransaction( DWORD, HCONV, DWORD );
314
315PBYTE OPEN32API _O32_DdeAccessData(HDDEDATA, PDWORD );
316
317HDDEDATA OPEN32API _O32_DdeAddData( HDDEDATA, PVOID, DWORD, DWORD );
318
319HDDEDATA OPEN32API _O32_DdeClientTransaction( PVOID, DWORD, HCONV,
320 HSZ, UINT, UINT, DWORD, PDWORD );
321
322int OPEN32API _O32_DdeCmpStringHandles( HSZ hsz1, HSZ hsz2);
323
324HCONV OPEN32API _O32_DdeConnect( DWORD, HSZ, HSZ, LPCONVCONTEXT );
325
326HCONVLIST OPEN32API _O32_DdeConnectList(DWORD, HSZ, HSZ, HCONVLIST, LPCONVCONTEXT );
327
328HDDEDATA OPEN32API _O32_DdeCreateDataHandle(DWORD, PVOID, DWORD, DWORD, HSZ, UINT, UINT );
329
330HSZ OPEN32API _O32_DdeCreateStringHandle(DWORD, LPCSTR, int );
331
332BOOL OPEN32API _O32_DdeDisconnect(HCONV );
333
334BOOL OPEN32API _O32_DdeDisconnectList( HCONVLIST );
335
336BOOL OPEN32API _O32_DdeEnableCallback(DWORD, HCONV, UINT );
337
338BOOL OPEN32API _O32_DdeFreeDataHandle( HDDEDATA );
339
340BOOL OPEN32API _O32_DdeFreeStringHandle(DWORD, HSZ );
341
342DWORD OPEN32API _O32_DdeGetData( HDDEDATA, PVOID, DWORD, DWORD );
343
344UINT OPEN32API _O32_DdeGetLastError(DWORD );
345
346UINT OPEN32API _O32_DdeInitialize(PDWORD, PFNCALLBACK, DWORD, DWORD );
347
348BOOL OPEN32API _O32_DdeKeepStringHandle(DWORD, HSZ );
349
350HDDEDATA OPEN32API _O32_DdeNameService( DWORD, HSZ hsz1, HSZ hsz2, UINT );
351
352BOOL OPEN32API _O32_DdePostAdvise(DWORD, HSZ, HSZ );
353
354UINT OPEN32API _O32_DdeQueryConvInfo( HCONV, DWORD, LPCONVINFO );
355
356HCONV OPEN32API _O32_DdeQueryNextServer( HCONVLIST, HCONV );
357
358DWORD OPEN32API _O32_DdeQueryString(DWORD, HSZ, LPSTR, DWORD, int );
359
360HCONV OPEN32API _O32_DdeReconnect( HCONV );
361
362BOOL OPEN32API _O32_DdeSetUserHandle( HCONV, DWORD, DWORD );
363
364BOOL OPEN32API _O32_DdeUnaccessData( HDDEDATA );
365
366BOOL OPEN32API _O32_DdeUninitialize(DWORD );
367
368LRESULT OPEN32API _O32_DefDlgProc( HWND, UINT, WPARAM mp1, LPARAM mp2 );
369
370HDWP OPEN32API _O32_DeferWindowPos( HDWP, HWND, HWND hWndInsertAfter , int, int, int, int, UINT );
371
372LRESULT OPEN32API _O32_DefFrameProc( HWND, HWND, UINT, WPARAM, LPARAM );
373
374LRESULT OPEN32API _O32_DefMDIChildProc( HWND, UINT, WPARAM, LPARAM );
375
376LRESULT OPEN32API _O32_DefWindowProc( HWND, UINT, WPARAM mp1, LPARAM mp2 );
377
378ATOM OPEN32API _O32_DeleteAtom( ATOM );
379
380VOID OPEN32API _O32_DeleteCriticalSection( CRITICAL_SECTION * );
381
382BOOL OPEN32API _O32_DeleteDC( HDC );
383
384BOOL OPEN32API _O32_DeleteEnhMetaFile( HENHMETAFILE );
385
386BOOL OPEN32API _O32_DeleteFile( LPCSTR );
387
388BOOL OPEN32API _O32_DeleteMenu( HMENU, UINT, UINT );
389
390BOOL OPEN32API _O32_DeleteMetaFile( HMETAFILE );
391
392BOOL OPEN32API _O32_DeleteObject( HANDLE );
393
394BOOL OPEN32API _O32_DestroyAcceleratorTable( HACCEL );
395
396BOOL OPEN32API _O32_DestroyCaret( VOID );
397
398BOOL OPEN32API _O32_DestroyCursor( HCURSOR );
399
400BOOL OPEN32API _O32_DestroyIcon( HICON );
401
402BOOL OPEN32API _O32_DestroyMenu( HMENU );
403
404BOOL OPEN32API _O32_DestroyWindow( HWND );
405
406DWORD OPEN32API _O32_DeviceCapabilities( LPCSTR, LPCSTR, WORD, LPTSTR, const DEVMODEA *);
407
408int OPEN32API _O32_DialogBox( HINSTANCE, LPCSTR, HWND, DLGPROC_O32 );
409
410int OPEN32API _O32_DialogBoxParam( HINSTANCE, LPCSTR, HWND, DLGPROC_O32, LPARAM );
411
412BOOL OPEN32API _O32_DialogBoxIndirect( HINSTANCE, LPDLGTEMPLATEA, HWND, DLGPROC_O32 );
413
414BOOL OPEN32API _O32_DialogBoxIndirectParam( HINSTANCE, LPDLGTEMPLATEA, HWND, DLGPROC_O32, LPARAM );
415
416LONG OPEN32API _O32_DispatchMessage( const MSG * );
417
418int OPEN32API _O32_DlgDirList( HWND, LPSTR, int, int, UINT );
419
420int OPEN32API _O32_DlgDirListComboBox( HWND, LPSTR, int, int, UINT );
421
422BOOL OPEN32API _O32_DlgDirSelectEx( HWND, LPSTR, int, int );
423
424BOOL OPEN32API _O32_DlgDirSelectComboBoxEx( HWND, LPSTR, int, int );
425
426BOOL OPEN32API _O32_DllEntryPoint( HINSTANCE, DWORD, LPVOID );
427
428BOOL OPEN32API _O32_DosDateTimeToFileTime( WORD, WORD, LPFILETIME );
429
430VOID OPEN32API _O32_DragAcceptFiles( HWND, BOOL );
431
432VOID OPEN32API _O32_DragFinish( HDROP );
433
434UINT OPEN32API _O32_DragQueryFile( HDROP, int, LPSTR, int );
435
436BOOL OPEN32API _O32_DragQueryPoint( HDROP, PPOINT );
437
438BOOL OPEN32API _O32_DrawFocusRect( HDC, const RECT * );
439
440BOOL OPEN32API _O32_DrawIcon( HDC, int, int, HICON );
441
442BOOL OPEN32API _O32_DrawMenuBar( HWND );
443
444int OPEN32API _O32_DrawText( HDC, LPCSTR, int, PRECT, UINT );
445
446BOOL OPEN32API _O32_DuplicateHandle( HANDLE, HANDLE, HANDLE, LPHANDLE, DWORD, BOOL, DWORD );
447
448BOOL OPEN32API _O32_Ellipse( HDC, int, int, int, int );
449
450BOOL OPEN32API _O32_EmptyClipboard( void);
451
452BOOL OPEN32API _O32_EnableMenuItem( HMENU, UINT, UINT );
453
454BOOL OPEN32API _O32_EnableScrollBar( HWND, UINT, UINT );
455
456BOOL OPEN32API _O32_EnableWindow( HWND, BOOL );
457
458BOOL OPEN32API _O32_EndDeferWindowPos( HDWP );
459
460BOOL OPEN32API _O32_EndDialog( HWND, int );
461
462int OPEN32API _O32_EndDoc( HDC );
463
464int OPEN32API _O32_EndPage( HDC );
465
466BOOL OPEN32API _O32_EndPath( HDC );
467
468BOOL OPEN32API _O32_EndPaint( HWND, const PAINTSTRUCT *);
469
470VOID OPEN32API _O32_EnterCriticalSection( CRITICAL_SECTION * );
471
472BOOL OPEN32API _O32_EnumChildWindows( HWND, WNDENUMPROC_O32, LPARAM );
473
474UINT OPEN32API _O32_EnumClipboardFormats( UINT );
475
476BOOL OPEN32API _O32_EnumEnhMetaFile( HDC , HENHMETAFILE, ENHMFENUMPROC_O32, PVOID, const RECT * );
477
478int OPEN32API _O32_EnumFonts( HDC , LPCSTR, OLDFONTENUMPROC_O32, LPARAM );
479
480int OPEN32API _O32_EnumFontFamilies( HDC , LPCSTR, FONTENUMPROC_O32, LPARAM );
481
482BOOL OPEN32API _O32_EnumMetaFile( HDC , HMETAFILE, MFENUMPROC_O32, LPARAM );
483
484int OPEN32API _O32_EnumObjects( HDC , int, GOBJENUMPROC_O32, LPARAM );
485
486BOOL OPEN32API _O32_EnumPrinters( DWORD, LPTSTR, DWORD, LPBYTE, DWORD, LPDWORD, LPDWORD);
487
488int OPEN32API _O32_EnumProps( HWND, PROPENUMPROC_O32 );
489
490int OPEN32API _O32_EnumPropsEx( HWND, PROPENUMPROCEX_O32, LPARAM );
491
492BOOL OPEN32API _O32_EnumThreadWindows( DWORD, WNDENUMPROC_O32, LPARAM );
493
494BOOL OPEN32API _O32_EnumWindows( WNDENUMPROC_O32, LPARAM );
495
496BOOL OPEN32API _O32_EqualRect( const RECT *, const RECT * );
497
498BOOL OPEN32API _O32_EqualRgn( HRGN, HRGN );
499
500int OPEN32API _O32_Escape( HDC, int, int, LPCSTR, PVOID );
501
502int OPEN32API _O32_ExcludeClipRect( HDC, int, int, int, int );
503
504BOOL OPEN32API _O32_ExcludeUpdateRgn( HDC, HWND );
505
506VOID OPEN32API _O32_ExitProcess( UINT );
507
508VOID OPEN32API _O32_ExitThread( DWORD );
509
510BOOL OPEN32API _O32_ExitWindows( DWORD, UINT );
511
512BOOL OPEN32API _O32_ExitWindowsEx( UINT, DWORD );
513
514HPEN OPEN32API _O32_ExtCreatePen( DWORD, DWORD, const LOGBRUSH *, DWORD, const DWORD * );
515
516HRGN OPEN32API _O32_ExtCreateRegion( const XFORM *, DWORD, const RGNDATA * );
517
518BOOL OPEN32API _O32_ExtFloodFill( HDC, int, int, COLORREF, UINT );
519
520int OPEN32API _O32_ExtSelectClipRgn( HDC, HRGN, int );
521
522BOOL OPEN32API _O32_ExtTextOut( HDC, int, int, UINT, const RECT *, LPCSTR, UINT, const int * );
523
524VOID OPEN32API _O32_FatalAppExit( UINT, LPCSTR );
525
526VOID OPEN32API _O32_FatalExit( UINT );
527
528BOOL OPEN32API _O32_FileTimeToDosDateTime( const FILETIME *, LPWORD, LPWORD );
529
530BOOL OPEN32API _O32_FileTimeToLocalFileTime( const FILETIME *, FILETIME * );
531
532BOOL OPEN32API _O32_FileTimeToSystemTime( const FILETIME *, LPSYSTEMTIME );
533
534BOOL OPEN32API _O32_FillPath( HDC );
535
536int OPEN32API _O32_FillRect( HDC, const RECT *, HBRUSH );
537
538BOOL OPEN32API _O32_FillRgn( HDC, HRGN, HBRUSH );
539
540ATOM OPEN32API _O32_FindAtom( LPCSTR );
541
542BOOL OPEN32API _O32_FindClose( HANDLE );
543
544HANDLE OPEN32API _O32_FindFirstFile( LPCSTR, LPWIN32_FIND_DATAA );
545
546BOOL OPEN32API _O32_FindNextFile( HANDLE, LPWIN32_FIND_DATAA );
547
548HRSRC OPEN32API _O32_FindResource( HINSTANCE, LPCSTR, LPCSTR );
549
550HWND OPEN32API _O32_FindText( LPFINDREPLACEA );
551
552HWND OPEN32API _O32_FindWindow( LPCSTR lpClassName , LPCSTR );
553
554BOOL OPEN32API _O32_FlashWindow( HWND, BOOL );
555
556BOOL OPEN32API _O32_FlattenPath( HDC );
557
558BOOL OPEN32API _O32_FlushFileBuffers( HANDLE );
559
560int OPEN32API _O32_FrameRect( HDC, const RECT *, HBRUSH );
561
562BOOL OPEN32API _O32_FrameRgn( HDC, HRGN, HBRUSH, int, int );
563
564BOOL OPEN32API _O32_FreeDDElParam( UINT, LONG );
565
566BOOL OPEN32API _O32_FreeLibrary( HINSTANCE );
567
568UINT OPEN32API _O32_GetACP( VOID );
569
570HWND OPEN32API _O32_GetActiveWindow( void);
571
572int OPEN32API _O32_GetArcDirection( HDC );
573
574BOOL OPEN32API _O32_GetAspectRatioFilterEx( HDC, PSIZE );
575
576UINT OPEN32API _O32_GetAtomName( ATOM, LPSTR, int );
577
578LONG OPEN32API _O32_GetBitmapBits( HBITMAP, LONG, PVOID );
579
580BOOL OPEN32API _O32_GetBitmapDimensionEx( HBITMAP, PSIZE );
581
582COLORREF OPEN32API _O32_GetBkColor( HDC );
583
584int OPEN32API _O32_GetBkMode( HDC );
585
586UINT OPEN32API _O32_GetBoundsRect( HDC, PRECT, UINT );
587
588BOOL OPEN32API _O32_GetBrushOrgEx( HDC, PPOINT );
589
590HWND OPEN32API _O32_GetCapture( void);
591
592UINT OPEN32API _O32_GetCaretBlinkTime( VOID );
593
594BOOL OPEN32API _O32_GetCaretPos( PPOINT );
595
596BOOL OPEN32API _O32_GetCharABCWidths( HDC, UINT, UINT, LPABC );
597
598BOOL OPEN32API _O32_GetCharWidth( HDC, UINT, UINT, PINT );
599
600BOOL OPEN32API _O32_GetClassInfo( HINSTANCE hInstance , LPCSTR, WNDCLASSA * );
601
602DWORD OPEN32API _O32_GetClassLong( HWND, int );
603
604int OPEN32API _O32_GetClassName( HWND, LPSTR, int );
605
606WORD OPEN32API _O32_GetClassWord( HWND, int );
607
608BOOL OPEN32API _O32_GetClientRect( HWND, PRECT );
609
610HANDLE OPEN32API _O32_GetClipboardData( UINT );
611
612int OPEN32API _O32_GetClipboardFormatName( UINT, LPSTR, int );
613
614HWND OPEN32API _O32_GetClipboardOwner( void);
615
616HWND OPEN32API _O32_GetClipboardViewer( VOID );
617
618int OPEN32API _O32_GetClipBox( HDC, PRECT );
619
620BOOL OPEN32API _O32_GetClipCursor( PRECT );
621
622int OPEN32API _O32_GetClipRgn( HDC, HRGN );
623
624LPSTR OPEN32API _O32_GetCommandLine( VOID );
625
626int OPEN32API _O32_GetCurrentDirectory( DWORD, LPSTR );
627
628HGDIOBJ OPEN32API _O32_GetCurrentObject( HDC, DWORD );
629
630BOOL OPEN32API _O32_GetCurrentPositionEx( HDC, PPOINT );
631
632HANDLE OPEN32API _O32_GetCurrentProcess( VOID );
633
634DWORD OPEN32API _O32_GetCurrentProcessId( VOID );
635
636HANDLE OPEN32API _O32_GetCurrentThread( VOID );
637
638DWORD OPEN32API _O32_GetCurrentThreadId( VOID );
639
640DWORD OPEN32API _O32_GetCurrentTime( VOID );
641
642HCURSOR OPEN32API _O32_GetCursor( VOID );
643
644BOOL OPEN32API _O32_GetCursorPos( PPOINT );
645
646HDC OPEN32API _O32_GetDC( HWND );
647
648HDC OPEN32API _O32_GetDCEx( HWND, HRGN, DWORD );
649
650BOOL OPEN32API _O32_GetDCOrgEx( HDC, PPOINT );
651
652int OPEN32API _O32_GetDIBits( HDC, HBITMAP, UINT, UINT, void *, PBITMAPINFO, UINT );
653
654int OPEN32API _O32_GetDeviceCaps( HDC, int );
655
656LONG OPEN32API _O32_GetDialogBaseUnits( void);
657
658BOOL OPEN32API _O32_GetDiskFreeSpace( LPCSTR, PDWORD, PDWORD, PDWORD, PDWORD );
659
660int OPEN32API _O32_GetDlgCtrlID( HWND );
661
662HWND OPEN32API _O32_GetDlgItem( HWND, int );
663
664UINT OPEN32API _O32_GetDlgItemInt( HWND, int, PBOOL, BOOL );
665
666UINT OPEN32API _O32_GetDlgItemText( HWND, int, LPSTR, int );
667
668UINT OPEN32API _O32_GetDoubleClickTime( VOID );
669
670UINT OPEN32API _O32_GetDriveType( LPCSTR );
671
672HENHMETAFILE OPEN32API _O32_GetEnhMetaFile( LPCSTR );
673
674UINT OPEN32API _O32_GetEnhMetaFileBits( HENHMETAFILE, UINT, PBYTE );
675
676UINT OPEN32API _O32_GetEnhMetaFileHeader( HENHMETAFILE, UINT, LPENHMETAHEADER );
677
678UINT OPEN32API _O32_GetEnhMetaFilePaletteEntries( HENHMETAFILE, UINT, LPPALETTEENTRY );
679
680PVOID OPEN32API _O32_GetEnvironmentStrings( VOID );
681
682DWORD OPEN32API _O32_GetEnvironmentVariable(LPCSTR, LPSTR, DWORD );
683
684BOOL OPEN32API _O32_GetExitCodeProcess( HANDLE, LPDWORD );
685
686BOOL OPEN32API _O32_GetExitCodeThread( HANDLE, LPDWORD );
687
688DWORD OPEN32API _O32_GetFileAttributes( LPSTR );
689
690DWORD OPEN32API _O32_GetFileInformationByHandle( HANDLE, BY_HANDLE_FILE_INFORMATION * );
691
692DWORD OPEN32API _O32_GetFileSize( HANDLE, PDWORD );
693
694BOOL OPEN32API _O32_GetFileTime( HANDLE, FILETIME *, FILETIME *, FILETIME * );
695
696short OPEN32API _O32_GetFileTitle( LPCSTR, LPSTR, WORD );
697
698DWORD OPEN32API _O32_GetFileType( HANDLE );
699
700HWND OPEN32API _O32_GetFocus( VOID );
701
702HWND OPEN32API _O32_GetForegroundWindow( VOID );
703
704DWORD OPEN32API _O32_GetFullPathName( LPCSTR, DWORD, LPSTR, LPSTR * );
705
706int OPEN32API _O32_GetGraphicsMode(HDC);
707
708BOOL OPEN32API _O32_GetIconInfo( HICON, LPICONINFO );
709
710DWORD OPEN32API _O32_GetKerningPairs( HDC, DWORD, LPKERNINGPAIR );
711
712int OPEN32API _O32_GetKeyboardType( int );
713
714int OPEN32API _O32_GetKeyNameText( LPARAM, LPSTR, int );
715
716SHORT OPEN32API _O32_GetKeyState( int );
717
718HWND OPEN32API _O32_GetLastActivePopup( HWND );
719
720DWORD OPEN32API _O32_GetLastError( VOID );
721
722VOID OPEN32API _O32_GetLocalTime( LPSYSTEMTIME );
723
724DWORD OPEN32API _O32_GetLogicalDriveStrings( DWORD, LPSTR );
725
726DWORD OPEN32API _O32_GetLogicalDrives( VOID );
727
728int OPEN32API _O32_GetMapMode( HDC);
729
730HMENU OPEN32API _O32_GetMenu( HWND );
731
732LONG OPEN32API _O32_GetMenuCheckMarkDimensions(void);
733
734int OPEN32API _O32_GetMenuItemCount( HMENU );
735
736UINT OPEN32API _O32_GetMenuItemID( HMENU, int );
737
738UINT OPEN32API _O32_GetMenuState( HMENU, UINT, UINT );
739
740int OPEN32API _O32_GetMenuString( HMENU, UINT, LPSTR, int, UINT );
741
742BOOL OPEN32API _O32_GetMessage( LPMSG, HWND hwnd , UINT, UINT );
743
744LONG OPEN32API _O32_GetMessageExtraInfo( VOID );
745
746DWORD OPEN32API _O32_GetMessagePos( VOID );
747
748LONG OPEN32API _O32_GetMessageTime( VOID );
749
750HMETAFILE OPEN32API _O32_GetMetaFile( LPCSTR );
751
752UINT OPEN32API _O32_GetMetaFileBitsEx( HMETAFILE, UINT, LPVOID );
753
754BOOL OPEN32API _O32_GetMiterLimit( HDC, float *);
755
756DWORD OPEN32API _O32_GetModuleFileName( HINSTANCE, LPSTR, DWORD );
757
758HMODULE OPEN32API _O32_GetModuleHandle( LPCSTR );
759
760COLORREF OPEN32API _O32_GetNearestColor( HDC, COLORREF );
761
762UINT OPEN32API _O32_GetNearestPaletteIndex( HPALETTE, COLORREF );
763
764HWND OPEN32API _O32_GetNextDlgGroupItem( HWND, HWND, BOOL );
765
766HWND OPEN32API _O32_GetNextDlgTabItem( HWND, HWND, BOOL );
767
768HWND OPEN32API _O32_GetNextWindow( HWND, UINT );
769
770int OPEN32API _O32_GetOEMCP( VOID );
771
772int OPEN32API _O32_GetObject( HGDIOBJ, int, void * );
773
774DWORD OPEN32API _O32_GetObjectType( HGDIOBJ );
775
776HWND OPEN32API _O32_GetOpenClipboardWindow( VOID );
777
778BOOL OPEN32API _O32_GetOpenFileName( LPOPENFILENAMEA );
779
780UINT OPEN32API _O32_GetOutlineTextMetrics( HDC, UINT, LPOUTLINETEXTMETRICA );
781
782BOOL OPEN32API _O32_GetOverlappedResult(HANDLE, LPOVERLAPPED, LPDWORD, BOOL );
783
784UINT OPEN32API _O32_GetPaletteEntries( HPALETTE, UINT, UINT, PPALETTEENTRY );
785
786HWND OPEN32API _O32_GetParent( HWND );
787
788UINT OPEN32API _O32_GetPath( HDC, PPOINT, PBYTE, int );
789
790COLORREF OPEN32API _O32_GetPixel( HDC, int, int );
791
792int OPEN32API _O32_GetPolyFillMode( HDC);
793
794DWORD OPEN32API _O32_GetPriorityClass( HANDLE );
795
796int OPEN32API _O32_GetPriorityClipboardFormat( PUINT, int );
797
798UINT OPEN32API _O32_GetPrivateProfileInt( LPCSTR, LPCSTR, INT, LPCSTR );
799
800DWORD OPEN32API _O32_GetPrivateProfileString( LPCSTR, LPCSTR, LPCSTR, LPSTR, DWORD, LPCSTR );
801
802FARPROC OPEN32API _O32_GetProcAddress( HMODULE, LPCSTR );
803
804UINT OPEN32API _O32_GetProfileInt( LPCSTR, LPCSTR, INT );
805
806DWORD OPEN32API _O32_GetProfileString( LPCSTR, LPCSTR, LPCSTR, LPSTR, DWORD );
807
808HANDLE OPEN32API _O32_GetProp( HWND, LPCSTR );
809
810DWORD OPEN32API _O32_GetQueueStatus( UINT );
811
812int OPEN32API _O32_GetROP2( HDC );
813
814BOOL OPEN32API _O32_GetRasterizerCaps( LPRASTERIZER_STATUS, UINT );
815
816int OPEN32API _O32_GetRgnBox( HRGN, PRECT );
817
818DWORD OPEN32API _O32_GetRegionData( HRGN, DWORD, PRGNDATA );
819
820BOOL OPEN32API _O32_GetSaveFileName( LPOPENFILENAMEA );
821
822int OPEN32API _O32_GetScrollPos( HWND, int );
823
824BOOL OPEN32API _O32_GetScrollRange( HWND, int, int *, int * );
825
826HANDLE OPEN32API _O32_GetStdHandle( DWORD );
827
828HGDIOBJ OPEN32API _O32_GetStockObject( int );
829
830int OPEN32API _O32_GetStretchBltMode( HDC );
831
832HMENU OPEN32API _O32_GetSubMenu( HWND, int );
833
834DWORD OPEN32API _O32_GetSysColor( int );
835
836UINT OPEN32API _O32_GetSystemDirectory( LPSTR, UINT );
837
838HMENU OPEN32API _O32_GetSystemMenu( HWND, BOOL );
839
840int OPEN32API _O32_GetSystemMetrics( int );
841
842UINT OPEN32API _O32_GetSystemPaletteEntries( HDC, UINT, UINT, PPALETTEENTRY );
843
844void OPEN32API _O32_GetSystemTime( LPSYSTEMTIME );
845
846DWORD OPEN32API _O32_GetTabbedTextExtent( HDC, LPCSTR, int, int, int * );
847
848UINT OPEN32API _O32_GetTempFileName( LPCSTR, LPCSTR, UINT, LPSTR );
849
850DWORD OPEN32API _O32_GetTempPath( DWORD, LPSTR );
851
852UINT OPEN32API _O32_GetTextAlign( HDC);
853
854int OPEN32API _O32_GetTextCharacterExtra( HDC);
855
856COLORREF OPEN32API _O32_GetTextColor( HDC );
857
858BOOL OPEN32API _O32_GetTextExtentPoint( HDC, LPCSTR, int, PSIZE );
859
860BOOL OPEN32API _O32_GetTextExtentPoint32( HDC, LPCSTR, int, PSIZE );
861
862int OPEN32API _O32_GetTextFace( HDC, int, LPSTR );
863
864BOOL OPEN32API _O32_GetTextMetrics( HDC, LPTEXTMETRICA );
865
866DWORD OPEN32API _O32_GetThreadPriority( HANDLE );
867
868DWORD OPEN32API _O32_GetTickCount( VOID );
869
870DWORD OPEN32API _O32_GetTimeZoneInformation( LPTIME_ZONE_INFORMATION );
871
872HWND OPEN32API _O32_GetTopWindow( HWND );
873
874BOOL OPEN32API _O32_GetUpdateRect( HWND, PRECT, BOOL );
875
876int OPEN32API _O32_GetUpdateRgn( HWND, HRGN, BOOL );
877
878BOOL OPEN32API _O32_GetViewportExtEx( HDC, PSIZE );
879
880BOOL OPEN32API _O32_GetViewportOrgEx( HDC, PPOINT );
881
882DWORD OPEN32API _O32_GetVolumeInformation( LPCSTR, LPSTR, DWORD, PDWORD,
883 PDWORD, PDWORD, LPSTR, DWORD );
884
885UINT OPEN32API _O32_GetWinMetaFileBits( HENHMETAFILE, UINT, PBYTE, int, HDC);
886
887HWND OPEN32API _O32_GetWindow( HWND, UINT );
888
889HDC OPEN32API _O32_GetWindowDC( HWND );
890
891BOOL OPEN32API _O32_GetWindowExtEx( HDC, PSIZE );
892
893LONG OPEN32API _O32_GetWindowLong( HWND, int );
894
895BOOL OPEN32API _O32_GetWindowOrgEx( HDC, PPOINT );
896
897BOOL OPEN32API _O32_GetWindowPlacement( HWND, LPWINDOWPLACEMENT );
898
899BOOL OPEN32API _O32_GetWindowRect( HWND, PRECT );
900
901UINT OPEN32API _O32_GetWindowsDirectory( LPSTR, UINT );
902
903int OPEN32API _O32_GetWindowText( HWND, LPSTR, int );
904
905int OPEN32API _O32_GetWindowTextLength( HWND );
906
907DWORD OPEN32API _O32_GetWindowThreadProcessId(HWND, PDWORD );
908
909WORD OPEN32API _O32_GetWindowWord( HWND, int );
910
911BOOL OPEN32API _O32_GetWorldTransform( HDC, LPXFORM );
912
913ATOM OPEN32API _O32_GlobalAddAtom( LPCSTR );
914
915HGLOBAL OPEN32API _O32_GlobalAlloc( UINT, DWORD );
916
917ATOM OPEN32API _O32_GlobalDeleteAtom( ATOM );
918
919HGLOBAL OPEN32API _O32_GlobalDiscard( HGLOBAL );
920
921ATOM OPEN32API _O32_GlobalFindAtom( LPCSTR );
922
923UINT OPEN32API _O32_GlobalFlags( HGLOBAL );
924
925HGLOBAL OPEN32API _O32_GlobalFree( HGLOBAL );
926
927UINT OPEN32API _O32_GlobalGetAtomName( ATOM, LPSTR, int );
928
929HGLOBAL OPEN32API _O32_GlobalHandle( PVOID memPtr );
930
931PVOID OPEN32API _O32_GlobalLock( HGLOBAL hglbMem );
932
933VOID OPEN32API _O32_GlobalMemoryStatus( LPMEMORYSTATUS );
934
935HGLOBAL OPEN32API _O32_GlobalReAlloc( HGLOBAL, DWORD, UINT );
936
937DWORD OPEN32API _O32_GlobalSize( HGLOBAL );
938
939BOOL OPEN32API _O32_GlobalUnlock( HGLOBAL hglbMem );
940
941PVOID OPEN32API _O32_HeapAlloc( HANDLE, DWORD, DWORD );
942
943HANDLE OPEN32API _O32_HeapCreate( DWORD, DWORD, DWORD );
944
945BOOL OPEN32API _O32_HeapDestroy( HANDLE );
946
947BOOL OPEN32API _O32_HeapFree( HANDLE, DWORD, PVOID );
948
949PVOID OPEN32API _O32_HeapReAlloc( HANDLE, DWORD, PVOID, DWORD );
950
951DWORD OPEN32API _O32_HeapSize( HANDLE, DWORD, PVOID );
952
953BOOL OPEN32API _O32_HideCaret( HWND );
954
955BOOL OPEN32API _O32_HiliteMenuItem( HWND, HMENU, UINT, UINT );
956
957BOOL OPEN32API _O32_InflateRect( PRECT, int, int );
958
959BOOL OPEN32API _O32_InSendMessage( VOID );
960
961BOOL OPEN32API _O32_InitAtomTable( DWORD );
962
963VOID OPEN32API _O32_InitializeCriticalSection( CRITICAL_SECTION * );
964
965BOOL OPEN32API _O32_InsertMenu( HMENU, UINT, UINT, UINT, LPCSTR );
966
967LONG OPEN32API _O32_InterlockedDecrement( PLONG );
968
969LONG OPEN32API _O32_InterlockedExchange( PLONG, LONG );
970
971LONG OPEN32API _O32_InterlockedIncrement( PLONG );
972
973int OPEN32API _O32_IntersectClipRect( HDC, int, int, int, int );
974
975BOOL OPEN32API _O32_IntersectRect( PRECT, const RECT * rect1, const RECT * rect2);
976
977BOOL OPEN32API _O32_InvalidateRect( HWND, const RECT *, BOOL );
978
979BOOL OPEN32API _O32_InvalidateRgn( HWND, HRGN, BOOL );
980
981BOOL OPEN32API _O32_InvertRect( HDC, const RECT *);
982
983BOOL OPEN32API _O32_InvertRgn( HDC, HRGN );
984
985BOOL OPEN32API _O32_IsBadCodePtr( FARPROC );
986
987BOOL OPEN32API _O32_IsBadReadPtr( const VOID *, UINT );
988
989BOOL OPEN32API _O32_IsBadStringPtr( LPCSTR, UINT );
990
991BOOL OPEN32API _O32_IsBadWritePtr( PVOID, UINT );
992
993BOOL OPEN32API _O32_IsChild( HWND, HWND );
994
995BOOL OPEN32API _O32_IsClipboardFormatAvailable( UINT );
996
997BOOL OPEN32API _O32_IsDBCSLeadByte( BYTE );
998
999BOOL OPEN32API _O32_IsDialogMessage( HWND, LPMSG );
1000
1001BOOL OPEN32API _O32_IsDlgButtonChecked( HWND, int );
1002
1003BOOL OPEN32API _O32_IsIconic( HWND );
1004
1005BOOL OPEN32API _O32_IsMenu( HMENU );
1006
1007BOOL OPEN32API _O32_IsRectEmpty( const RECT *);
1008
1009BOOL OPEN32API _O32_IsWindow( HWND );
1010
1011BOOL OPEN32API _O32_IsWindowEnabled( HWND );
1012
1013BOOL OPEN32API _O32_IsWindowVisible( HWND );
1014
1015BOOL OPEN32API _O32_IsZoomed( HWND );
1016
1017BOOL OPEN32API _O32_KillTimer(HWND, UINT );
1018
1019BOOL OPEN32API _O32_LPtoDP( HDC, PPOINT, int );
1020
1021VOID OPEN32API _O32_LeaveCriticalSection( CRITICAL_SECTION * );
1022
1023BOOL OPEN32API _O32_LineDDA( int, int, int, int, LINEDDAPROC_O32, LPARAM );
1024
1025 BOOL OPEN32API _O32_LineTo( HDC, int, int );
1026
1027HACCEL OPEN32API _O32_LoadAccelerators( HINSTANCE, LPCSTR );
1028
1029HBITMAP OPEN32API _O32_LoadBitmap( HINSTANCE, LPCSTR );
1030
1031HCURSOR OPEN32API _O32_LoadCursor( HINSTANCE, LPCSTR );
1032
1033HICON OPEN32API _O32_LoadIcon( HINSTANCE, LPCSTR );
1034
1035HINSTANCE OPEN32API _O32_LoadLibrary( LPCSTR );
1036
1037HMENU OPEN32API _O32_LoadMenu( HINSTANCE, LPCSTR );
1038
1039HMENU OPEN32API _O32_LoadMenuIndirect( const MENUITEMTEMPLATEHEADER * );
1040
1041DWORD OPEN32API _O32_LoadModule( LPCSTR, PVOID );
1042
1043HGLOBAL OPEN32API _O32_LoadResource( HINSTANCE, HRSRC );
1044
1045PVOID OPEN32API _O32_LockResource( HGLOBAL );
1046
1047int OPEN32API _O32_LoadString( HINSTANCE, UINT, LPSTR, int );
1048
1049HLOCAL OPEN32API _O32_LocalAlloc( UINT, UINT );
1050
1051HLOCAL OPEN32API _O32_LocalDiscard( HLOCAL );
1052
1053UINT OPEN32API _O32_LocalFlags( HLOCAL );
1054
1055BOOL OPEN32API _O32_LocalFileTimeToFileTime( const FILETIME *, FILETIME * );
1056
1057HLOCAL OPEN32API _O32_LocalFree( HLOCAL );
1058
1059HLOCAL OPEN32API _O32_LocalHandle( PVOID lpvMem );
1060
1061BOOL OPEN32API _O32_LocalUnlock( HLOCAL hlocal);
1062
1063HLOCAL OPEN32API _O32_LocalReAlloc( HLOCAL, UINT, UINT );
1064
1065UINT OPEN32API _O32_LocalSize( HLOCAL );
1066
1067PVOID OPEN32API _O32_LocalLock( HLOCAL hlocal );
1068
1069BOOL OPEN32API _O32_LockFile( HANDLE, DWORD, DWORD, DWORD, DWORD );
1070
1071BOOL OPEN32API _O32_LockWindowUpdate( HWND );
1072
1073BOOL OPEN32API _O32_MapDialogRect( HWND, PRECT );
1074
1075UINT OPEN32API _O32_MapVirtualKey( UINT, UINT );
1076
1077int OPEN32API _O32_MapWindowPoints( HWND, HWND, PPOINT, int );
1078
1079BOOL OPEN32API _O32_MaskBlt( HDC, int, int, int, int, HDC hdcSrc, int, int, HBITMAP, int, int, DWORD );
1080
1081int OPEN32API _O32_MessageBox( HWND hwnd , LPCSTR, LPCSTR, UINT );
1082
1083BOOL OPEN32API _O32_MessageBeep( UINT );
1084
1085DWORD OPEN32API _O32_MsgWaitForMultipleObjects( DWORD, LPHANDLE, BOOL, DWORD, DWORD );
1086
1087BOOL OPEN32API _O32_ModifyMenu( HMENU, UINT, UINT, UINT, LPCSTR );
1088
1089BOOL OPEN32API _O32_ModifyWorldTransform( HDC, LPXFORM, DWORD );
1090
1091BOOL OPEN32API _O32_MoveFile( LPCSTR, LPCSTR );
1092
1093BOOL OPEN32API _O32_MoveToEx( HDC, int, int, PPOINT );
1094
1095BOOL OPEN32API _O32_MoveWindow( HWND, int, int, int, int, BOOL );
1096
1097int OPEN32API _O32_MulDiv(int, int, int );
1098
1099int OPEN32API _O32_OffsetClipRgn( HDC, int, int );
1100
1101BOOL OPEN32API _O32_OffsetRect( PRECT, int, int );
1102
1103int OPEN32API _O32_OffsetRgn( HRGN, int, int );
1104
1105BOOL OPEN32API _O32_OffsetViewportOrgEx( HDC, int, int, PPOINT );
1106
1107BOOL OPEN32API _O32_OffsetWindowOrgEx( HDC, int, int, PPOINT );
1108
1109BOOL OPEN32API _O32_OpenClipboard( HWND );
1110
1111HANDLE OPEN32API _O32_OpenEvent( DWORD, BOOL, LPCSTR );
1112
1113HFILE OPEN32API _O32_OpenFile( LPCSTR, LPOFSTRUCT, UINT );
1114
1115HANDLE OPEN32API _O32_OpenMutex( DWORD, BOOL, LPCSTR );
1116
1117HANDLE OPEN32API _O32_OpenProcess( DWORD, BOOL, DWORD );
1118
1119HANDLE OPEN32API _O32_OpenSemaphore( DWORD, BOOL, LPCSTR );
1120
1121VOID OPEN32API _O32_OutputDebugString( LPCSTR );
1122
1123LONG OPEN32API _O32_PackDDElParam(UINT, UINT, UINT );
1124
1125BOOL OPEN32API _O32_PaintRgn( HDC, HRGN );
1126
1127BOOL OPEN32API _O32_PatBlt( HDC, int, int, int, int, DWORD );
1128
1129HRGN OPEN32API _O32_PathToRegion( HDC);
1130
1131BOOL OPEN32API _O32_PeekMessage( LPMSG, HWND, UINT, UINT, UINT );
1132
1133BOOL OPEN32API _O32_Pie( HDC, int, int, int, int, int, int, int, int );
1134
1135BOOL OPEN32API _O32_PlayEnhMetaFile( HDC, HENHMETAFILE, const RECT * );
1136
1137BOOL OPEN32API _O32_PlayMetaFile( HDC, HMETAFILE );
1138
1139BOOL OPEN32API _O32_PlayMetaFileRecord( HDC, LPHANDLETABLE, PMETARECORD, int );
1140
1141BOOL OPEN32API _O32_PolyBezier( HDC, const POINT *, int );
1142
1143BOOL OPEN32API _O32_PolyBezierTo( HDC, const POINT *, DWORD );
1144
1145BOOL OPEN32API _O32_PolyDraw( HDC, const POINT *, const BYTE *, int );
1146
1147BOOL OPEN32API _O32_Polygon( HDC, const POINT *, int );
1148
1149BOOL OPEN32API _O32_Polyline( HDC, const POINT *, int );
1150
1151BOOL OPEN32API _O32_PolylineTo( HDC, const POINT *, DWORD );
1152
1153BOOL OPEN32API _O32_PolyPolygon( HDC, const POINT *, const int *, int );
1154
1155BOOL OPEN32API _O32_PolyPolyline( HDC, const POINT *, const DWORD *, DWORD );
1156
1157VOID OPEN32API _O32_PostQuitMessage( int );
1158
1159BOOL OPEN32API _O32_PostMessage( HWND, UINT, WPARAM mp1, LPARAM mp2 );
1160
1161BOOL OPEN32API _O32_PostThreadMessage( DWORD, UINT, WPARAM, LPARAM );
1162
1163BOOL OPEN32API _O32_PtInRect( const RECT *, POINT );
1164
1165BOOL OPEN32API _O32_PtInRegion( HRGN, int, int );
1166
1167BOOL OPEN32API _O32_PtVisible( HDC, int, int );
1168
1169BOOL OPEN32API _O32_PrintDlg( LPPRINTDLGA );
1170
1171BOOL OPEN32API _O32_PulseEvent ( HANDLE );
1172
1173BOOL OPEN32API _O32_ReadFile( HANDLE, PVOID, DWORD, PDWORD, LPOVERLAPPED );
1174
1175UINT OPEN32API _O32_RealizePalette( HDC);
1176
1177BOOL OPEN32API _O32_RectInRegion( HRGN, const RECT * );
1178
1179BOOL OPEN32API _O32_RectVisible( HDC, const RECT *);
1180
1181BOOL OPEN32API _O32_Rectangle( HDC, int, int, int, int );
1182
1183BOOL OPEN32API _O32_RedrawWindow( HWND, const RECT *, HRGN, DWORD );
1184
1185LONG OPEN32API _O32_RegCloseKey( HKEY );
1186
1187LONG OPEN32API _O32_RegCreateKey( HKEY, LPCSTR, PHKEY );
1188
1189LONG OPEN32API _O32_RegCreateKeyEx( HKEY, LPCSTR, DWORD, LPSTR, DWORD, REGSAM, LPSECURITY_ATTRIBUTES, PHKEY, PDWORD );
1190
1191LONG OPEN32API _O32_RegDeleteKey( HKEY, LPCSTR );
1192
1193LONG OPEN32API _O32_RegDeleteValue( HKEY, LPSTR );
1194
1195LONG OPEN32API _O32_RegEnumKey( HKEY, DWORD, LPSTR, DWORD );
1196
1197LONG OPEN32API _O32_RegEnumKeyEx( HKEY, DWORD, LPSTR, PDWORD, PDWORD, LPSTR, PDWORD, FILETIME * );
1198
1199LONG OPEN32API _O32_RegEnumValue( HKEY, DWORD, LPSTR, PDWORD, PDWORD, PDWORD, LPBYTE, PDWORD );
1200
1201LONG OPEN32API _O32_RegOpenKey( HKEY, LPCSTR, PHKEY );
1202
1203LONG OPEN32API _O32_RegOpenKeyEx( HKEY, LPCSTR, DWORD, REGSAM, PHKEY );
1204
1205LONG OPEN32API _O32_RegQueryInfoKey( HKEY, LPSTR, PDWORD, PDWORD, PDWORD, PDWORD,
1206 PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, FILETIME * );
1207
1208LONG OPEN32API _O32_RegQueryValue( HKEY, LPCSTR, LPSTR, PLONG );
1209
1210LONG OPEN32API _O32_RegQueryValueEx( HKEY, LPCSTR, PDWORD, PDWORD, LPBYTE, PDWORD );
1211
1212LONG OPEN32API _O32_RegSetValue( HKEY, LPCSTR, DWORD, LPCSTR, DWORD );
1213
1214LONG OPEN32API _O32_RegSetValueEx( HKEY, LPCSTR, DWORD, DWORD, const BYTE *, DWORD );
1215
1216WORD OPEN32API _O32_RegisterClass( const WNDCLASSA *);
1217
1218UINT OPEN32API _O32_RegisterClipboardFormat( LPCSTR );
1219
1220UINT OPEN32API _O32_RegisterWindowMessage( LPCSTR );
1221
1222BOOL OPEN32API _O32_ReleaseCapture( void );
1223
1224int OPEN32API _O32_ReleaseDC( HWND, HDC );
1225
1226BOOL OPEN32API _O32_ReleaseMutex( HANDLE );
1227
1228BOOL OPEN32API _O32_ReleaseSemaphore( HANDLE, LONG, PLONG );
1229
1230BOOL OPEN32API _O32_RemoveDirectory( LPCSTR );
1231
1232BOOL OPEN32API _O32_RemoveFontResource( LPCSTR );
1233
1234BOOL OPEN32API _O32_RemoveMenu( HMENU, UINT, UINT );
1235
1236HANDLE OPEN32API _O32_RemoveProp( HWND, LPCSTR );
1237
1238HWND OPEN32API _O32_ReplaceText( LPFINDREPLACEA );
1239
1240BOOL OPEN32API _O32_ReplyMessage( LRESULT );
1241
1242BOOL OPEN32API _O32_ResetDC( HDC, const DEVMODEA * );
1243
1244BOOL OPEN32API _O32_ResetEvent( HANDLE );
1245
1246BOOL OPEN32API _O32_ResizePalette( HPALETTE, UINT );
1247
1248BOOL OPEN32API _O32_RestoreDC( HDC, int );
1249
1250DWORD OPEN32API _O32_ResumeThread( HANDLE );
1251
1252LONG OPEN32API _O32_ReuseDDElParam( LONG, UINT, UINT, UINT, UINT );
1253
1254BOOL OPEN32API _O32_RoundRect( HDC, int, int, int, int, int, int );
1255
1256int OPEN32API _O32_SaveDC( HDC );
1257
1258BOOL OPEN32API _O32_ScaleViewportExtEx( HDC, int, int, int, int, PSIZE );
1259
1260BOOL OPEN32API _O32_ScaleWindowExtEx( HDC, int, int, int, int, PSIZE );
1261
1262BOOL OPEN32API _O32_ScreenToClient( HWND, PPOINT );
1263
1264BOOL OPEN32API _O32_ScrollDC( HDC, int, int, const RECT *, const RECT *, HRGN, PRECT );
1265
1266BOOL OPEN32API _O32_ScrollWindow( HWND, int, int, const RECT *, const RECT * );
1267
1268BOOL OPEN32API _O32_ScrollWindowEx( HWND, int, int, const RECT *, const RECT *, HRGN, PRECT, UINT );
1269
1270DWORD OPEN32API _O32_SearchPath( LPCSTR, LPCSTR, LPCSTR, DWORD, LPSTR, LPSTR *);
1271
1272int OPEN32API _O32_SelectClipRgn( HDC, HRGN );
1273
1274HGDIOBJ OPEN32API _O32_SelectObject( HDC, HGDIOBJ );
1275
1276HPALETTE OPEN32API _O32_SelectPalette( HDC, HPALETTE, BOOL );
1277
1278LONG OPEN32API _O32_SendDlgItemMessage( HWND, int, UINT, WPARAM, LPARAM );
1279
1280LRESULT OPEN32API _O32_SendMessage( HWND, UINT, WPARAM mp1, LPARAM mp2 );
1281
1282HWND OPEN32API _O32_SetActiveWindow( HWND );
1283
1284int OPEN32API _O32_SetArcDirection( HDC, int );
1285
1286LONG OPEN32API _O32_SetBitmapBits( HBITMAP, DWORD, const VOID * );
1287
1288BOOL OPEN32API _O32_SetBitmapDimensionEx( HBITMAP, int, int, PSIZE );
1289
1290COLORREF OPEN32API _O32_SetBkColor( HDC, COLORREF );
1291
1292int OPEN32API _O32_SetBkMode( HDC, int );
1293
1294LONG OPEN32API _O32_SetBoundsRect( HDC, const RECT *, UINT );
1295
1296BOOL OPEN32API _O32_SetBrushOrgEx( HDC, int, int, PPOINT );
1297
1298HWND OPEN32API _O32_SetCapture( HWND );
1299
1300BOOL OPEN32API _O32_SetCaretBlinkTime( UINT );
1301
1302BOOL OPEN32API _O32_SetCaretPos( int, int );
1303
1304DWORD OPEN32API _O32_SetClassLong( HWND, int, LONG );
1305
1306WORD OPEN32API _O32_SetClassWord( HWND, int, WORD );
1307
1308HANDLE OPEN32API _O32_SetClipboardData( UINT, HANDLE );
1309
1310HWND OPEN32API _O32_SetClipboardViewer( HWND );
1311
1312BOOL OPEN32API _O32_SetCurrentDirectory( LPSTR );
1313
1314HCURSOR OPEN32API _O32_SetCursor( HCURSOR );
1315
1316BOOL OPEN32API _O32_SetCursorPos( int, int );
1317
1318int OPEN32API _O32_SetDIBits( HDC, HBITMAP, UINT, UINT, const VOID *, const BITMAPINFO *, UINT );
1319
1320int OPEN32API _O32_SetDIBitsToDevice( HDC, int, int, int, int, int, int, UINT, UINT, PVOID, PBITMAPINFO, UINT );
1321
1322BOOL OPEN32API _O32_SetDlgItemInt( HWND, int, UINT, BOOL );
1323
1324BOOL OPEN32API _O32_SetDlgItemText( HWND, int, LPCSTR );
1325
1326BOOL OPEN32API _O32_SetDoubleClickTime( UINT );
1327
1328BOOL OPEN32API _O32_SetEndOfFile( HANDLE );
1329
1330HENHMETAFILE OPEN32API _O32_SetEnhMetaFileBits( UINT, const BYTE * );
1331
1332BOOL OPEN32API _O32_SetEnvironmentVariable( LPCSTR, LPCSTR );
1333
1334BOOL OPEN32API _O32_SetEvent( HANDLE );
1335
1336BOOL OPEN32API _O32_SetFileAttributes( LPCSTR, DWORD );
1337
1338DWORD OPEN32API _O32_SetFilePointer( HANDLE, LONG, PLONG, DWORD );
1339
1340BOOL OPEN32API _O32_SetFileTime( HANDLE, const FILETIME *, const FILETIME *, const FILETIME * );
1341
1342HWND OPEN32API _O32_SetFocus( HWND );
1343
1344BOOL OPEN32API _O32_SetForegroundWindow( HWND );
1345
1346int OPEN32API _O32_SetGraphicsMode(HDC, int );
1347
1348UINT OPEN32API _O32_SetHandleCount( UINT );
1349
1350VOID OPEN32API _O32_SetLastError( DWORD );
1351
1352BOOL OPEN32API _O32_SetLocalTime( const SYSTEMTIME * );
1353
1354int OPEN32API _O32_SetMapMode( HDC, int );
1355
1356DWORD OPEN32API _O32_SetMapperFlags( HDC, DWORD );
1357
1358BOOL OPEN32API _O32_SetMenu( HWND, HMENU );
1359
1360BOOL OPEN32API _O32_SetMenuItemBitmaps( HMENU, UINT, UINT, HBITMAP, HBITMAP );
1361
1362HMETAFILE OPEN32API _O32_SetMetaFileBitsEx( UINT, PBYTE );
1363
1364BOOL OPEN32API _O32_SetMiterLimit( HDC, float limit, float * );
1365
1366UINT OPEN32API _O32_SetPaletteEntries( HPALETTE, UINT, UINT, const PALETTEENTRY *);
1367
1368HWND OPEN32API _O32_SetParent( HWND, HWND );
1369
1370COLORREF
1371 OPEN32API _O32_SetPixel( HDC, int, int, COLORREF );
1372
1373int OPEN32API _O32_SetPolyFillMode( HDC, int );
1374
1375BOOL OPEN32API _O32_SetPriorityClass( HANDLE, DWORD );
1376
1377BOOL OPEN32API _O32_SetProp( HWND, LPCSTR, HANDLE );
1378
1379BOOL OPEN32API _O32_SetRect( PRECT, int, int, int, int );
1380
1381BOOL OPEN32API _O32_SetRectEmpty( PRECT );
1382
1383BOOL OPEN32API _O32_SetRectRgn( HRGN, int, int, int, int );
1384
1385int OPEN32API _O32_SetROP2( HDC, int );
1386
1387int OPEN32API _O32_SetScrollPos( HWND, int, int, BOOL );
1388
1389BOOL OPEN32API _O32_SetScrollRange( HWND, int, int, int, BOOL );
1390
1391BOOL OPEN32API _O32_SetStdHandle( DWORD, HANDLE );
1392
1393int OPEN32API _O32_SetStretchBltMode( HDC, int );
1394
1395UINT OPEN32API _O32_SetSysColors( int, const int *, const COLORREF * );
1396
1397BOOL OPEN32API _O32_SetSystemTime( const SYSTEMTIME * );
1398
1399BOOL OPEN32API _O32_SetTimeZoneInformation( const TIME_ZONE_INFORMATION * );
1400
1401UINT OPEN32API _O32_SetTextAlign( HDC, UINT );
1402
1403int OPEN32API _O32_SetTextCharacterExtra( HDC, int );
1404
1405COLORREF OPEN32API _O32_SetTextColor( HDC, COLORREF );
1406
1407BOOL OPEN32API _O32_SetTextJustification( HDC, int, int );
1408
1409BOOL OPEN32API _O32_SetThreadPriority( HANDLE, int );
1410
1411UINT OPEN32API _O32_SetTimer( HWND, UINT, UINT, TIMERPROC_O32 );
1412
1413BOOL OPEN32API _O32_SetViewportExtEx( HDC, int, int, PSIZE );
1414
1415BOOL OPEN32API _O32_SetViewportOrgEx( HDC, int, int, PPOINT );
1416
1417BOOL OPEN32API _O32_SetVolumeLabel( LPCSTR, LPCSTR );
1418
1419BOOL OPEN32API _O32_SetWindowExtEx( HDC, int, int, PSIZE );
1420
1421LONG OPEN32API _O32_SetWindowLong( HWND, int, LONG );
1422
1423BOOL OPEN32API _O32_SetWindowOrgEx( HDC, int, int, PPOINT );
1424
1425BOOL OPEN32API _O32_SetWindowPlacement( HWND, const WINDOWPLACEMENT * );
1426
1427BOOL OPEN32API _O32_SetWindowPos( HWND, HWND, int, int, int, int, UINT );
1428
1429HHOOK OPEN32API _O32_SetWindowsHookEx( int, HOOKPROC_O32, HINSTANCE, DWORD );
1430
1431BOOL OPEN32API _O32_SetWindowText( HWND, LPCSTR );
1432
1433WORD OPEN32API _O32_SetWindowWord( HWND, int, WORD );
1434
1435HENHMETAFILE OPEN32API _O32_SetWinMetaFileBits( UINT, const BYTE *, HDC, const METAFILEPICT * );
1436
1437BOOL OPEN32API _O32_SetWorldTransform( HDC, LPXFORM );
1438
1439BOOL OPEN32API _O32_ShowCaret( HWND );
1440
1441int OPEN32API _O32_ShowCursor( BOOL );
1442
1443BOOL OPEN32API _O32_ShowOwnedPopups( HWND, BOOL );
1444
1445BOOL OPEN32API _O32_ShowScrollBar( HWND, int, BOOL );
1446
1447BOOL OPEN32API _O32_ShowWindow( HWND, int );
1448
1449DWORD OPEN32API _O32_SizeofResource( HINSTANCE, HRSRC );
1450
1451VOID OPEN32API _O32_Sleep( DWORD );
1452
1453int OPEN32API _O32_StartDoc( HDC, LPDOCINFOA );
1454
1455int OPEN32API _O32_StartPage( HDC );
1456
1457int OPEN32API _O32_StretchDIBits( HDC, int, int, int, int, int, int, int, int, void *, PBITMAPINFO, UINT, DWORD );
1458
1459BOOL OPEN32API _O32_StretchBlt( HDC, int, int, int, int, HDC, int, int, int, int, DWORD );
1460
1461BOOL OPEN32API _O32_StrokeAndFillPath( HDC );
1462
1463BOOL OPEN32API _O32_StrokePath( HDC );
1464
1465BOOL OPEN32API _O32_SubtractRect( PRECT, const RECT *, const RECT *);
1466
1467DWORD OPEN32API _O32_SuspendThread( HANDLE );
1468
1469BOOL OPEN32API _O32_SwapMouseButton( BOOL );
1470
1471UINT OPEN32API _O32_SystemParametersInfo( UINT, UINT, PVOID, UINT );
1472
1473BOOL OPEN32API _O32_SystemTimeToFileTime( const SYSTEMTIME *, FILETIME * );
1474
1475BOOL OPEN32API _O32_SystemTimeToTzSpecificLocalTime( LPTIME_ZONE_INFORMATION, LPSYSTEMTIME, LPSYSTEMTIME );
1476
1477LONG OPEN32API _O32_TabbedTextOut( HDC, int, int, LPCSTR, int, int, int *, int );
1478
1479BOOL OPEN32API _O32_TerminateProcess( HANDLE, UINT );
1480
1481BOOL OPEN32API _O32_TerminateThread( HANDLE, DWORD );
1482
1483BOOL OPEN32API _O32_TextOut( HDC, int, int, LPCSTR, int );
1484
1485DWORD OPEN32API _O32_TlsAlloc( VOID );
1486
1487BOOL OPEN32API _O32_TlsFree( DWORD );
1488
1489PVOID OPEN32API _O32_TlsGetValue( DWORD );
1490
1491BOOL OPEN32API _O32_TlsSetValue( DWORD, PVOID );
1492
1493BOOL OPEN32API _O32_TrackPopupMenu( HMENU, UINT, int, int, int, HWND, const RECT * );
1494
1495int OPEN32API _O32_TranslateAccelerator( HWND, HACCEL, LPMSG );
1496
1497BOOL OPEN32API _O32_TranslateMDISysAccel( HWND, LPMSG );
1498
1499BOOL OPEN32API _O32_TranslateMessage( const MSG * );
1500
1501BOOL OPEN32API _O32_UnhookWindowsHookEx( HHOOK );
1502
1503BOOL OPEN32API _O32_UnionRect( PRECT, const RECT *, const RECT * );
1504
1505BOOL OPEN32API _O32_UnlockFile( HANDLE, DWORD, DWORD, DWORD, DWORD );
1506
1507BOOL OPEN32API _O32_UnpackDDElParam(UINT, LONG, PUINT, PUINT );
1508
1509BOOL OPEN32API _O32_UnrealizeObject( HGDIOBJ );
1510
1511BOOL OPEN32API _O32_UnregisterClass( LPCSTR, HINSTANCE );
1512
1513BOOL OPEN32API _O32_UpdateWindow( HWND );
1514
1515BOOL OPEN32API _O32_ValidateRect( HWND, const RECT *);
1516
1517BOOL OPEN32API _O32_ValidateRgn( HWND, HRGN );
1518
1519SHORT OPEN32API _O32_VkKeyScan( char keyScan);
1520
1521DWORD OPEN32API _O32_WaitForMultipleObjects( DWORD, const HANDLE *, BOOL, DWORD );
1522
1523DWORD OPEN32API _O32_WaitForSingleObject( HANDLE, DWORD );
1524
1525BOOL OPEN32API _O32_WaitMessage( void);
1526
1527BOOL OPEN32API _O32_WidenPath( HDC);
1528
1529UINT OPEN32API _O32_WinExec( LPCSTR, UINT );
1530
1531BOOL OPEN32API _O32_WinHelp( HWND, LPCSTR, UINT, DWORD );
1532
1533HWND OPEN32API _O32_WindowFromPoint( POINT );
1534
1535HWND OPEN32API _O32_WindowFromDC( HDC );
1536
1537BOOL OPEN32API _O32_WriteFile( HANDLE, const VOID *, DWORD, PDWORD, LPOVERLAPPED );
1538
1539BOOL OPEN32API _O32_WritePrivateProfileString( LPCSTR, LPCSTR, LPCSTR, LPCSTR );
1540
1541BOOL OPEN32API _O32_WriteProfileString( LPCSTR, LPCSTR, LPCSTR );
1542
1543VOID OPEN32API _O32_ZeroMemory( PVOID, DWORD );
1544
1545HFILE OPEN32API _O32__lclose( HFILE );
1546
1547HFILE OPEN32API _O32__lcreat( LPCSTR, int );
1548
1549HFILE OPEN32API _O32__lopen( LPCSTR, int );
1550
1551UINT OPEN32API _O32__lread( HFILE, PVOID, UINT );
1552
1553LONG OPEN32API _O32__llseek( HFILE, LONG, int );
1554
1555UINT OPEN32API _O32__lwrite( HFILE, const VOID *, UINT );
1556
1557DWORD OPEN32API _O32_timeGetSystemTime( LPMMTIME, UINT );
1558
1559DWORD OPEN32API _O32_timeGetTime( VOID );
1560
1561int OPEN32API _O32_wsprintf( LPSTR, LPCSTR, ... );
1562int OPEN32API _O32_wvsprintf( LPSTR, LPCSTR, const VOID *);
1563
1564LPSTR OPEN32API _O32_CharNext( LPCSTR );
1565
1566LPSTR OPEN32API _O32_CharPrev( LPCSTR, LPCSTR );
1567
1568HWND OPEN32API _O32_GetDesktopWindow( VOID );
1569
1570BOOL OPEN32API _O32_CharToOem( LPCSTR, LPSTR );
1571
1572BOOL OPEN32API _O32_OemToChar( LPCSTR, LPSTR );
1573
1574BOOL OPEN32API _O32_CharToOemBuff( LPCSTR, LPSTR, DWORD );
1575
1576BOOL OPEN32API _O32_OemToCharBuff( LPCSTR, LPSTR, DWORD );
1577
1578BOOL OPEN32API _O32_IsBadHugeReadPtr( const void *, UINT );
1579
1580BOOL OPEN32API _O32_IsBadHugeWritePtr( PVOID, UINT );
1581
1582BOOL OPEN32API _O32_FloodFill(HDC, int, int, COLORREF );
1583
1584BOOL OPEN32API _O32_IsCharAlpha( WCHAR );
1585
1586BOOL OPEN32API _O32_IsCharAlphaNumeric( WCHAR );
1587
1588BOOL OPEN32API _O32_IsCharLower( WCHAR );
1589
1590BOOL OPEN32API _O32_IsCharUpper( WCHAR );
1591
1592LPSTR OPEN32API _O32_lstrcat( LPSTR, LPCSTR );
1593
1594int OPEN32API _O32_lstrcmp( LPCSTR, LPCSTR );
1595
1596int OPEN32API _O32_lstrcmpi( LPCSTR, LPCSTR );
1597
1598LPSTR OPEN32API _O32_lstrcpy( LPSTR, LPCSTR );
1599
1600int OPEN32API _O32_lstrlen( LPCSTR );
1601
1602/* -----------------------------------------------------------------*/
1603
1604
1605int OPEN32API _O32_WinCallWinMain(int, char *[], FNMAIN_O32, int);
1606
1607/* The following functions are used for translating data between the native
1608 * Presentation Manager format and the Developer API Extensions equivalents.
1609 */
1610typedef enum { WINX2PM, PM2WINX} XLATEDIR;
1611
1612/* Use the GDI object type to specify the type of handle passing in
1613 */
1614BOOL OPEN32API _O32_WinTranslateDevicePoints( HDC, HWND, PPOINT, INT, XLATEDIR );
1615BOOL OPEN32API _O32_WinTranslateDeviceRects ( HDC, HWND, PRECT, INT, XLATEDIR );
1616ULONG OPEN32API _O32_WinTranslateGraphicsObjectHandle( HGDIOBJ, XLATEDIR, ULONG );
1617ULONG OPEN32API _O32_WinTranslateMnemonicString( LPCSTR, LPSTR *, ULONG, XLATEDIR );
1618DWORD OPEN32API _O32_WinQueryTranslateMode( VOID );
1619BOOL OPEN32API _O32_WinSetTranslateMode( DWORD );
1620
1621inline int O32_WinMain(HINSTANCE a, HINSTANCE b, LPSTR c, int d)
1622{
1623 int yyrc;
1624 USHORT sel = GetFS();
1625
1626 yyrc = _O32_WinMain(a, b, c, d);
1627 SetFS(sel);
1628
1629 return yyrc;
1630}
1631
1632inline int O32_AbortDoc(HDC a)
1633{
1634 int yyrc;
1635 USHORT sel = GetFS();
1636
1637 yyrc = _O32_AbortDoc(a);
1638 SetFS(sel);
1639
1640 return yyrc;
1641}
1642
1643inline BOOL O32_AbortPath(HDC a)
1644{
1645 BOOL yyrc;
1646 USHORT sel = GetFS();
1647
1648 yyrc = _O32_AbortPath(a);
1649 SetFS(sel);
1650
1651 return yyrc;
1652}
1653
1654inline ATOM O32_AddAtom(LPCSTR a)
1655{
1656 ATOM yyrc;
1657 USHORT sel = GetFS();
1658
1659 yyrc = _O32_AddAtom(a);
1660 SetFS(sel);
1661
1662 return yyrc;
1663}
1664
1665inline int O32_AddFontResource(LPCSTR a)
1666{
1667 int yyrc;
1668 USHORT sel = GetFS();
1669
1670 yyrc = _O32_AddFontResource(a);
1671 SetFS(sel);
1672
1673 return yyrc;
1674}
1675
1676inline BOOL O32_AdjustWindowRect(PRECT a, DWORD b, BOOL c)
1677{
1678 BOOL yyrc;
1679 USHORT sel = GetFS();
1680
1681 yyrc = _O32_AdjustWindowRect(a, b, c);
1682 SetFS(sel);
1683
1684 return yyrc;
1685}
1686
1687inline BOOL O32_AdjustWindowRectEx(PRECT a, DWORD b, BOOL c, DWORD d)
1688{
1689 BOOL yyrc;
1690 USHORT sel = GetFS();
1691
1692 yyrc = _O32_AdjustWindowRectEx(a, b, c, d);
1693 SetFS(sel);
1694
1695 return yyrc;
1696}
1697
1698inline BOOL O32_AngleArc(HDC a, int b, int c, DWORD d, float e, float f)
1699{
1700 BOOL yyrc;
1701 USHORT sel = GetFS();
1702
1703 yyrc = _O32_AngleArc(a, b, c, d, e, f);
1704 SetFS(sel);
1705
1706 return yyrc;
1707}
1708
1709inline BOOL O32_AnimatePalette(HPALETTE a, UINT b, UINT c, CONST PALETTEENTRY *d)
1710{
1711 BOOL yyrc;
1712 USHORT sel = GetFS();
1713
1714 yyrc = _O32_AnimatePalette(a, b, c, d);
1715 SetFS(sel);
1716
1717 return yyrc;
1718}
1719
1720inline BOOL O32_AppendMenu(HMENU a, UINT b, UINT c, LPCSTR d)
1721{
1722 BOOL yyrc;
1723 USHORT sel = GetFS();
1724
1725 yyrc = _O32_AppendMenu(a, b, c, d);
1726 SetFS(sel);
1727
1728 return yyrc;
1729}
1730
1731inline BOOL O32_Arc(HDC a, int b, int c, int d, int e, int f, int g, int h, int i)
1732{
1733 BOOL yyrc;
1734 USHORT sel = GetFS();
1735
1736 yyrc = _O32_Arc(a, b, c, d, e, f, g, h, i);
1737 SetFS(sel);
1738
1739 return yyrc;
1740}
1741
1742inline BOOL O32_ArcTo(HDC a, int b, int c, int d, int e, int f, int g, int h, int i)
1743{
1744 BOOL yyrc;
1745 USHORT sel = GetFS();
1746
1747 yyrc = _O32_ArcTo(a, b, c, d, e, f, g, h, i);
1748 SetFS(sel);
1749
1750 return yyrc;
1751}
1752
1753inline UINT O32_ArrangeIconicWindows(HWND a)
1754{
1755 UINT yyrc;
1756 USHORT sel = GetFS();
1757
1758 yyrc = _O32_ArrangeIconicWindows(a);
1759 SetFS(sel);
1760
1761 return yyrc;
1762}
1763
1764inline BOOL O32_Beep(DWORD a, DWORD b)
1765{
1766 BOOL yyrc;
1767 USHORT sel = GetFS();
1768
1769 yyrc = _O32_Beep(a, b);
1770 SetFS(sel);
1771
1772 return yyrc;
1773}
1774
1775inline HDWP O32_BeginDeferWindowPos(int a)
1776{
1777 HDWP yyrc;
1778 USHORT sel = GetFS();
1779
1780 yyrc = _O32_BeginDeferWindowPos(a);
1781 SetFS(sel);
1782
1783 return yyrc;
1784}
1785
1786inline HDC O32_BeginPaint(HWND a, PPAINTSTRUCT b)
1787{
1788 HDC yyrc;
1789 USHORT sel = GetFS();
1790
1791 yyrc = _O32_BeginPaint(a, b);
1792 SetFS(sel);
1793
1794 return yyrc;
1795}
1796
1797inline BOOL O32_BeginPath(HDC a)
1798{
1799 BOOL yyrc;
1800 USHORT sel = GetFS();
1801
1802 yyrc = _O32_BeginPath(a);
1803 SetFS(sel);
1804
1805 return yyrc;
1806}
1807
1808inline BOOL O32_BitBlt(HDC a, int b, int c, int d, int e, HDC f, int g, int h, DWORD i)
1809{
1810 BOOL yyrc;
1811 USHORT sel = GetFS();
1812
1813 yyrc = _O32_BitBlt(a, b, c, d, e, f, g, h, i);
1814 SetFS(sel);
1815
1816 return yyrc;
1817}
1818
1819inline BOOL O32_BringWindowToTop(HWND a)
1820{
1821 BOOL yyrc;
1822 USHORT sel = GetFS();
1823
1824 yyrc = _O32_BringWindowToTop(a);
1825 SetFS(sel);
1826
1827 return yyrc;
1828}
1829
1830inline BOOL O32_CallMsgFilter(LPMSG a, int b)
1831{
1832 BOOL yyrc;
1833 USHORT sel = GetFS();
1834
1835 yyrc = _O32_CallMsgFilter(a, b);
1836 SetFS(sel);
1837
1838 return yyrc;
1839}
1840
1841inline LRESULT O32_CallNextHookEx(HHOOK a, int b, WPARAM c, LPARAM d)
1842{
1843 LRESULT yyrc;
1844 USHORT sel = GetFS();
1845
1846 yyrc = _O32_CallNextHookEx(a, b, c, d);
1847 SetFS(sel);
1848
1849 return yyrc;
1850}
1851
1852inline LRESULT O32_CallWindowProc(WNDPROC_O32 a, HWND b, UINT c, WPARAM d, LPARAM e)
1853{
1854 LRESULT yyrc;
1855 USHORT sel = GetFS();
1856
1857 yyrc = _O32_CallWindowProc(a, b, c, d, e);
1858 SetFS(sel);
1859
1860 return yyrc;
1861}
1862
1863inline BOOL O32_ChangeClipboardChain(HWND a, HWND b)
1864{
1865 BOOL yyrc;
1866 USHORT sel = GetFS();
1867
1868 yyrc = _O32_ChangeClipboardChain(a, b);
1869 SetFS(sel);
1870
1871 return yyrc;
1872}
1873
1874inline LPSTR O32_CharLower(LPSTR a)
1875{
1876 LPSTR yyrc;
1877 USHORT sel = GetFS();
1878
1879 yyrc = _O32_CharLower(a);
1880 SetFS(sel);
1881
1882 return yyrc;
1883}
1884
1885inline DWORD O32_CharLowerBuff(LPSTR a, DWORD b)
1886{
1887 DWORD yyrc;
1888 USHORT sel = GetFS();
1889
1890 yyrc = _O32_CharLowerBuff(a, b);
1891 SetFS(sel);
1892
1893 return yyrc;
1894}
1895
1896inline LPSTR O32_CharUpper(LPSTR a)
1897{
1898 LPSTR yyrc;
1899 USHORT sel = GetFS();
1900
1901 yyrc = _O32_CharUpper(a);
1902 SetFS(sel);
1903
1904 return yyrc;
1905}
1906
1907inline DWORD O32_CharUpperBuff(LPSTR a, DWORD b)
1908{
1909 DWORD yyrc;
1910 USHORT sel = GetFS();
1911
1912 yyrc = _O32_CharUpperBuff(a, b);
1913 SetFS(sel);
1914
1915 return yyrc;
1916}
1917
1918inline BOOL O32_CheckDlgButton(HWND a, int b, UINT c)
1919{
1920 BOOL yyrc;
1921 USHORT sel = GetFS();
1922
1923 yyrc = _O32_CheckDlgButton(a, b, c);
1924 SetFS(sel);
1925
1926 return yyrc;
1927}
1928
1929inline DWORD O32_CheckMenuItem(HMENU a, UINT b, UINT c)
1930{
1931 DWORD yyrc;
1932 USHORT sel = GetFS();
1933
1934 yyrc = _O32_CheckMenuItem(a, b, c);
1935 SetFS(sel);
1936
1937 return yyrc;
1938}
1939
1940inline BOOL O32_CheckRadioButton(HWND a, int b, int c, int d)
1941{
1942 BOOL yyrc;
1943 USHORT sel = GetFS();
1944
1945 yyrc = _O32_CheckRadioButton(a, b, c, d);
1946 SetFS(sel);
1947
1948 return yyrc;
1949}
1950
1951inline HWND O32_ChildWindowFromPoint(HWND a, POINT b)
1952{
1953 HWND yyrc;
1954 USHORT sel = GetFS();
1955
1956 yyrc = _O32_ChildWindowFromPoint(a, b);
1957 SetFS(sel);
1958
1959 return yyrc;
1960}
1961
1962inline BOOL O32_ChooseColor(LPCHOOSECOLORA a)
1963{
1964 BOOL yyrc;
1965 USHORT sel = GetFS();
1966
1967 yyrc = _O32_ChooseColor(a);
1968 SetFS(sel);
1969
1970 return yyrc;
1971}
1972
1973inline BOOL O32_ChooseFont(LPCHOOSEFONTA a)
1974{
1975 BOOL yyrc;
1976 USHORT sel = GetFS();
1977
1978 yyrc = _O32_ChooseFont(a);
1979 SetFS(sel);
1980
1981 return yyrc;
1982}
1983
1984inline BOOL O32_Chord(HDC a, int b, int c, int d, int e, int f, int g, int h, int i)
1985{
1986 BOOL yyrc;
1987 USHORT sel = GetFS();
1988
1989 yyrc = _O32_Chord(a, b, c, d, e, f, g, h, i);
1990 SetFS(sel);
1991
1992 return yyrc;
1993}
1994
1995inline BOOL O32_ClientToScreen(HWND a, PPOINT b)
1996{
1997 BOOL yyrc;
1998 USHORT sel = GetFS();
1999
2000 yyrc = _O32_ClientToScreen(a, b);
2001 SetFS(sel);
2002
2003 return yyrc;
2004}
2005
2006inline BOOL O32_ClipCursor(CONST RECT *a)
2007{
2008 BOOL yyrc;
2009 USHORT sel = GetFS();
2010
2011 yyrc = _O32_ClipCursor(a);
2012 SetFS(sel);
2013
2014 return yyrc;
2015}
2016
2017inline BOOL O32_CloseClipboard()
2018{
2019 BOOL yyrc;
2020 USHORT sel = GetFS();
2021
2022 yyrc = _O32_CloseClipboard();
2023 SetFS(sel);
2024
2025 return yyrc;
2026}
2027
2028inline HENHMETAFILE O32_CloseEnhMetaFile(HDC a)
2029{
2030 HENHMETAFILE yyrc;
2031 USHORT sel = GetFS();
2032
2033 yyrc = _O32_CloseEnhMetaFile(a);
2034 SetFS(sel);
2035
2036 return yyrc;
2037}
2038
2039inline BOOL O32_CloseFigure(HDC a)
2040{
2041 BOOL yyrc;
2042 USHORT sel = GetFS();
2043
2044 yyrc = _O32_CloseFigure(a);
2045 SetFS(sel);
2046
2047 return yyrc;
2048}
2049
2050inline BOOL O32_CloseHandle(HANDLE a)
2051{
2052 BOOL yyrc;
2053 USHORT sel = GetFS();
2054
2055 yyrc = _O32_CloseHandle(a);
2056 SetFS(sel);
2057
2058 return yyrc;
2059}
2060
2061inline HMETAFILE O32_CloseMetaFile(HDC a)
2062{
2063 HMETAFILE yyrc;
2064 USHORT sel = GetFS();
2065
2066 yyrc = _O32_CloseMetaFile(a);
2067 SetFS(sel);
2068
2069 return yyrc;
2070}
2071
2072inline BOOL O32_CloseWindow(HWND a)
2073{
2074 BOOL yyrc;
2075 USHORT sel = GetFS();
2076
2077 yyrc = _O32_CloseWindow(a);
2078 SetFS(sel);
2079
2080 return yyrc;
2081}
2082
2083inline int O32_CombineRgn(HRGN a, HRGN b, HRGN c, int d)
2084{
2085 int yyrc;
2086 USHORT sel = GetFS();
2087
2088 yyrc = _O32_CombineRgn(a, b, c, d);
2089 SetFS(sel);
2090
2091 return yyrc;
2092}
2093
2094inline DWORD O32_CommDlgExtendedError()
2095{
2096 DWORD yyrc;
2097 USHORT sel = GetFS();
2098
2099 yyrc = _O32_CommDlgExtendedError();
2100 SetFS(sel);
2101
2102 return yyrc;
2103}
2104
2105inline LONG O32_CompareFileTime(FILETIME *a, FILETIME *b)
2106{
2107 LONG yyrc;
2108 USHORT sel = GetFS();
2109
2110 yyrc = _O32_CompareFileTime(a, b);
2111 SetFS(sel);
2112
2113 return yyrc;
2114}
2115
2116inline HCURSOR O32_CopyCursor(HCURSOR a)
2117{
2118 HCURSOR yyrc;
2119 USHORT sel = GetFS();
2120
2121 yyrc = _O32_CopyCursor(a);
2122 SetFS(sel);
2123
2124 return yyrc;
2125}
2126
2127inline HENHMETAFILE O32_CopyEnhMetaFile(HENHMETAFILE a, LPCSTR b)
2128{
2129 HENHMETAFILE yyrc;
2130 USHORT sel = GetFS();
2131
2132 yyrc = _O32_CopyEnhMetaFile(a, b);
2133 SetFS(sel);
2134
2135 return yyrc;
2136}
2137
2138inline BOOL O32_CopyFile(LPCSTR a, LPCSTR b, BOOL c)
2139{
2140 BOOL yyrc;
2141 USHORT sel = GetFS();
2142
2143 yyrc = _O32_CopyFile(a, b, c);
2144 SetFS(sel);
2145
2146 return yyrc;
2147}
2148
2149inline HICON O32_CopyIcon(HICON a)
2150{
2151 HICON yyrc;
2152 USHORT sel = GetFS();
2153
2154 yyrc = _O32_CopyIcon(a);
2155 SetFS(sel);
2156
2157 return yyrc;
2158}
2159
2160inline HMETAFILE O32_CopyMetaFile(HMETAFILE a, LPCSTR b)
2161{
2162 HMETAFILE yyrc;
2163 USHORT sel = GetFS();
2164
2165 yyrc = _O32_CopyMetaFile(a, b);
2166 SetFS(sel);
2167
2168 return yyrc;
2169}
2170
2171inline BOOL O32_CopyRect(PRECT a, CONST RECT *b)
2172{
2173 BOOL yyrc;
2174 USHORT sel = GetFS();
2175
2176 yyrc = _O32_CopyRect(a, b);
2177 SetFS(sel);
2178
2179 return yyrc;
2180}
2181
2182inline int O32_CountClipboardFormats()
2183{
2184 int yyrc;
2185 USHORT sel = GetFS();
2186
2187 yyrc = _O32_CountClipboardFormats();
2188 SetFS(sel);
2189
2190 return yyrc;
2191}
2192
2193inline HACCEL O32_CreateAcceleratorTable(LPACCEL a, int b)
2194{
2195 HACCEL yyrc;
2196 USHORT sel = GetFS();
2197
2198 yyrc = _O32_CreateAcceleratorTable(a, b);
2199 SetFS(sel);
2200
2201 return yyrc;
2202}
2203
2204inline HBITMAP O32_CreateBitmap(int a, int b, UINT c, UINT d, CONST void *e)
2205{
2206 HBITMAP yyrc;
2207 USHORT sel = GetFS();
2208
2209 yyrc = _O32_CreateBitmap(a, b, c, d, e);
2210 SetFS(sel);
2211
2212 return yyrc;
2213}
2214
2215inline HBITMAP O32_CreateBitmapIndirect(CONST BITMAP *a)
2216{
2217 HBITMAP yyrc;
2218 USHORT sel = GetFS();
2219
2220 yyrc = _O32_CreateBitmapIndirect(a);
2221 SetFS(sel);
2222
2223 return yyrc;
2224}
2225
2226inline HBRUSH O32_CreateBrushIndirect(LPLOGBRUSH a)
2227{
2228 HBRUSH yyrc;
2229 USHORT sel = GetFS();
2230
2231 yyrc = _O32_CreateBrushIndirect(a);
2232 SetFS(sel);
2233
2234 return yyrc;
2235}
2236
2237inline BOOL O32_CreateCaret(HWND a, HBITMAP b, int c, int d)
2238{
2239 BOOL yyrc;
2240 USHORT sel = GetFS();
2241
2242 yyrc = _O32_CreateCaret(a, b, c, d);
2243 SetFS(sel);
2244
2245 return yyrc;
2246}
2247
2248inline HBITMAP O32_CreateCompatibleBitmap(HDC a, int b, int c)
2249{
2250 HBITMAP yyrc;
2251 USHORT sel = GetFS();
2252
2253 yyrc = _O32_CreateCompatibleBitmap(a, b, c);
2254 SetFS(sel);
2255
2256 return yyrc;
2257}
2258
2259inline HDC O32_CreateCompatibleDC(HDC a)
2260{
2261 HDC yyrc;
2262 USHORT sel = GetFS();
2263
2264 yyrc = _O32_CreateCompatibleDC(a);
2265 SetFS(sel);
2266
2267 return yyrc;
2268}
2269
2270inline HCURSOR O32_CreateCursor(HINSTANCE a, int b, int c, int d, int e, CONST VOID *f, CONST VOID *g)
2271{
2272 HCURSOR yyrc;
2273 USHORT sel = GetFS();
2274
2275 yyrc = _O32_CreateCursor(a, b, c, d, e, f, g);
2276 SetFS(sel);
2277
2278 return yyrc;
2279}
2280
2281inline HDC O32_CreateDC(LPCSTR a, LPCSTR b, LPCSTR c, CONST DEVMODEA *d)
2282{
2283 HDC yyrc;
2284 USHORT sel = GetFS();
2285
2286 yyrc = _O32_CreateDC(a, b, c, d);
2287 SetFS(sel);
2288
2289 return yyrc;
2290}
2291
2292inline HBRUSH O32_CreateDIBPatternBrushPt(CONST VOID *a, UINT b)
2293{
2294 HBRUSH yyrc;
2295 USHORT sel = GetFS();
2296
2297 yyrc = _O32_CreateDIBPatternBrushPt(a, b);
2298 SetFS(sel);
2299
2300 return yyrc;
2301}
2302
2303inline HBITMAP O32_CreateDIBitmap(HDC a, CONST BITMAPINFOHEADER *b, DWORD c, CONST void *d, CONST BITMAPINFO *e, UINT f)
2304{
2305 HBITMAP yyrc;
2306 USHORT sel = GetFS();
2307
2308 yyrc = _O32_CreateDIBitmap(a, b, c, d, e, f);
2309 SetFS(sel);
2310
2311 return yyrc;
2312}
2313
2314inline HWND O32_CreateDialog(HINSTANCE a, LPCSTR b, HWND c, DLGPROC_O32 d)
2315{
2316 HWND yyrc;
2317 USHORT sel = GetFS();
2318
2319 yyrc = _O32_CreateDialog(a, b, c, d);
2320 SetFS(sel);
2321
2322 return yyrc;
2323}
2324
2325inline HWND O32_CreateDialogParam(HINSTANCE a, LPCSTR b, HWND c, DLGPROC_O32 d, LPARAM e)
2326{
2327 HWND yyrc;
2328 USHORT sel = GetFS();
2329
2330 yyrc = _O32_CreateDialogParam(a, b, c, d, e);
2331 SetFS(sel);
2332
2333 return yyrc;
2334}
2335
2336inline HWND O32_CreateDialogIndirect(HINSTANCE a, CONST DLGTEMPLATE *b, HWND c, DLGPROC_O32 d)
2337{
2338 HWND yyrc;
2339 USHORT sel = GetFS();
2340
2341 yyrc = _O32_CreateDialogIndirect(a, b, c, d);
2342 SetFS(sel);
2343
2344 return yyrc;
2345}
2346
2347inline HWND O32_CreateDialogIndirectParam(HINSTANCE a, CONST DLGTEMPLATE *b, HWND c, DLGPROC_O32 d, LPARAM e)
2348{
2349 HWND yyrc;
2350 USHORT sel = GetFS();
2351
2352 yyrc = _O32_CreateDialogIndirectParam(a, b, c, d, e);
2353 SetFS(sel);
2354
2355 return yyrc;
2356}
2357
2358inline BOOL O32_CreateDirectory(LPCSTR a, PSECURITY_ATTRIBUTES b)
2359{
2360 BOOL yyrc;
2361 USHORT sel = GetFS();
2362
2363 yyrc = _O32_CreateDirectory(a, b);
2364 SetFS(sel);
2365
2366 return yyrc;
2367}
2368
2369inline HRGN O32_CreateEllipticRgn(int a, int b, int c, int d)
2370{
2371 HRGN yyrc;
2372 USHORT sel = GetFS();
2373
2374 yyrc = _O32_CreateEllipticRgn(a, b, c, d);
2375 SetFS(sel);
2376
2377 return yyrc;
2378}
2379
2380inline HRGN O32_CreateEllipticRgnIndirect(CONST RECT *a)
2381{
2382 HRGN yyrc;
2383 USHORT sel = GetFS();
2384
2385 yyrc = _O32_CreateEllipticRgnIndirect(a);
2386 SetFS(sel);
2387
2388 return yyrc;
2389}
2390
2391inline HENHMETAFILE O32_CreateEnhMetaFile(HDC a, LPCSTR b, CONST RECT *c, LPCSTR d)
2392{
2393 HENHMETAFILE yyrc;
2394 USHORT sel = GetFS();
2395
2396 yyrc = _O32_CreateEnhMetaFile(a, b, c, d);
2397 SetFS(sel);
2398
2399 return yyrc;
2400}
2401
2402inline HANDLE O32_CreateEvent(PSECURITY_ATTRIBUTES a, BOOL b, BOOL c, LPCSTR d)
2403{
2404 HANDLE yyrc;
2405 USHORT sel = GetFS();
2406
2407 yyrc = _O32_CreateEvent(a, b, c, d);
2408 SetFS(sel);
2409
2410 return yyrc;
2411}
2412
2413inline HANDLE O32_CreateFile(LPCSTR a, DWORD b, DWORD c, PSECURITY_ATTRIBUTES d, DWORD e, DWORD f, HANDLE g)
2414{
2415 HANDLE yyrc;
2416 USHORT sel = GetFS();
2417
2418 yyrc = _O32_CreateFile(a, b, c, d, e, f, g);
2419 SetFS(sel);
2420
2421 return yyrc;
2422}
2423
2424inline HFONT O32_CreateFont(int a, int b, int c, int d, int e, DWORD f, DWORD g, DWORD h, DWORD i, DWORD j, DWORD k, DWORD l, DWORD m, LPCSTR n)
2425{
2426 HFONT yyrc;
2427 USHORT sel = GetFS();
2428
2429 yyrc = _O32_CreateFont(a, b, c, d, e, f, g, h, i, j, k, l, m, n);
2430 SetFS(sel);
2431
2432 return yyrc;
2433}
2434
2435inline HFONT O32_CreateFontIndirect(CONST LOGFONTA *a)
2436{
2437 HFONT yyrc;
2438 USHORT sel = GetFS();
2439
2440 yyrc = _O32_CreateFontIndirect(a);
2441 SetFS(sel);
2442
2443 return yyrc;
2444}
2445
2446inline HBRUSH O32_CreateHatchBrush(int a, COLORREF b)
2447{
2448 HBRUSH yyrc;
2449 USHORT sel = GetFS();
2450
2451 yyrc = _O32_CreateHatchBrush(a, b);
2452 SetFS(sel);
2453
2454 return yyrc;
2455}
2456
2457inline HDC O32_CreateIC(LPCSTR a, LPCSTR b, LPCSTR c, CONST DEVMODEA *d)
2458{
2459 HDC yyrc;
2460 USHORT sel = GetFS();
2461
2462 yyrc = _O32_CreateIC(a, b, c, d);
2463 SetFS(sel);
2464
2465 return yyrc;
2466}
2467
2468inline HICON O32_CreateIcon(HINSTANCE a, int b, int c, BYTE d, BYTE e, CONST BYTE *f, CONST BYTE *g)
2469{
2470 HICON yyrc;
2471 USHORT sel = GetFS();
2472
2473 yyrc = _O32_CreateIcon(a, b, c, d, e, f, g);
2474 SetFS(sel);
2475
2476 return yyrc;
2477}
2478
2479inline HICON O32_CreateIconFromResource(PBYTE a, DWORD b, BOOL c, DWORD d)
2480{
2481 HICON yyrc;
2482 USHORT sel = GetFS();
2483
2484 yyrc = _O32_CreateIconFromResource(a, b, c, d);
2485 SetFS(sel);
2486
2487 return yyrc;
2488}
2489
2490inline HICON O32_CreateIconIndirect(LPICONINFO a)
2491{
2492 HICON yyrc;
2493 USHORT sel = GetFS();
2494
2495 yyrc = _O32_CreateIconIndirect(a);
2496 SetFS(sel);
2497
2498 return yyrc;
2499}
2500
2501inline HMENU O32_CreateMenu()
2502{
2503 HMENU yyrc;
2504 USHORT sel = GetFS();
2505
2506 yyrc = _O32_CreateMenu();
2507 SetFS(sel);
2508
2509 return yyrc;
2510}
2511
2512inline HDC O32_CreateMetaFile(LPCSTR a)
2513{
2514 HDC yyrc;
2515 USHORT sel = GetFS();
2516
2517 yyrc = _O32_CreateMetaFile(a);
2518 SetFS(sel);
2519
2520 return yyrc;
2521}
2522
2523inline HWND O32_CreateMDIWindow(LPSTR a, LPSTR b, DWORD c, int d, int e, int f, int g, HWND h, HINSTANCE i, LPARAM j)
2524{
2525 HWND yyrc;
2526 USHORT sel = GetFS();
2527
2528 yyrc = _O32_CreateMDIWindow(a, b, c, d, e, f, g, h, i, j);
2529 SetFS(sel);
2530
2531 return yyrc;
2532}
2533
2534inline HANDLE O32_CreateMutex(PSECURITY_ATTRIBUTES a, BOOL b, LPCSTR c)
2535{
2536 HANDLE yyrc;
2537 USHORT sel = GetFS();
2538
2539 yyrc = _O32_CreateMutex(a, b, c);
2540 SetFS(sel);
2541
2542 return yyrc;
2543}
2544
2545inline HPALETTE O32_CreatePalette(CONST LOGPALETTE *a)
2546{
2547 HPALETTE yyrc;
2548 USHORT sel = GetFS();
2549
2550 yyrc = _O32_CreatePalette(a);
2551 SetFS(sel);
2552
2553 return yyrc;
2554}
2555
2556inline HBRUSH O32_CreatePatternBrush(HBITMAP a)
2557{
2558 HBRUSH yyrc;
2559 USHORT sel = GetFS();
2560
2561 yyrc = _O32_CreatePatternBrush(a);
2562 SetFS(sel);
2563
2564 return yyrc;
2565}
2566
2567inline HPEN O32_CreatePen(int a, int b, COLORREF c)
2568{
2569 HPEN yyrc;
2570 USHORT sel = GetFS();
2571
2572 yyrc = _O32_CreatePen(a, b, c);
2573 SetFS(sel);
2574
2575 return yyrc;
2576}
2577
2578inline HPEN O32_CreatePenIndirect(CONST LOGPEN *a)
2579{
2580 HPEN yyrc;
2581 USHORT sel = GetFS();
2582
2583 yyrc = _O32_CreatePenIndirect(a);
2584 SetFS(sel);
2585
2586 return yyrc;
2587}
2588
2589inline HRGN O32_CreatePolyPolygonRgn(CONST POINT *a, CONST INT *b, int c, int d)
2590{
2591 HRGN yyrc;
2592 USHORT sel = GetFS();
2593
2594 yyrc = _O32_CreatePolyPolygonRgn(a, b, c, d);
2595 SetFS(sel);
2596
2597 return yyrc;
2598}
2599
2600inline HRGN O32_CreatePolygonRgn(CONST POINT *a, int b, int c)
2601{
2602 HRGN yyrc;
2603 USHORT sel = GetFS();
2604
2605 yyrc = _O32_CreatePolygonRgn(a, b, c);
2606 SetFS(sel);
2607
2608 return yyrc;
2609}
2610
2611inline HMENU O32_CreatePopupMenu()
2612{
2613 HMENU yyrc;
2614 USHORT sel = GetFS();
2615
2616 yyrc = _O32_CreatePopupMenu();
2617 SetFS(sel);
2618
2619 return yyrc;
2620}
2621
2622inline BOOL O32_CreateProcess(LPCSTR a, LPCSTR b, PSECURITY_ATTRIBUTES c, PSECURITY_ATTRIBUTES d, BOOL e, DWORD f, PVOID g, LPCSTR h, LPSTARTUPINFOA i, LPPROCESS_INFORMATION j)
2623{
2624 BOOL yyrc;
2625 USHORT sel = GetFS();
2626
2627 yyrc = _O32_CreateProcess(a, b, c, d, e, f, g, h, i, j);
2628 SetFS(sel);
2629
2630 return yyrc;
2631}
2632
2633inline HRGN O32_CreateRectRgn(int a, int b, int c, int d)
2634{
2635 HRGN yyrc;
2636 USHORT sel = GetFS();
2637
2638 yyrc = _O32_CreateRectRgn(a, b, c, d);
2639 SetFS(sel);
2640
2641 return yyrc;
2642}
2643
2644inline HRGN O32_CreateRectRgnIndirect(CONST RECT *a)
2645{
2646 HRGN yyrc;
2647 USHORT sel = GetFS();
2648
2649 yyrc = _O32_CreateRectRgnIndirect(a);
2650 SetFS(sel);
2651
2652 return yyrc;
2653}
2654
2655inline HRGN O32_CreateRoundRectRgn(int a, int b, int c, int d, int e, int f)
2656{
2657 HRGN yyrc;
2658 USHORT sel = GetFS();
2659
2660 yyrc = _O32_CreateRoundRectRgn(a, b, c, d, e, f);
2661 SetFS(sel);
2662
2663 return yyrc;
2664}
2665
2666inline HANDLE O32_CreateSemaphore(PSECURITY_ATTRIBUTES a, LONG b, LONG c, LPSTR d)
2667{
2668 HANDLE yyrc;
2669 USHORT sel = GetFS();
2670
2671 yyrc = _O32_CreateSemaphore(a, b, c, d);
2672 SetFS(sel);
2673
2674 return yyrc;
2675}
2676
2677inline HBRUSH O32_CreateSolidBrush(COLORREF a)
2678{
2679 HBRUSH yyrc;
2680 USHORT sel = GetFS();
2681
2682 yyrc = _O32_CreateSolidBrush(a);
2683 SetFS(sel);
2684
2685 return yyrc;
2686}
2687
2688inline HANDLE O32_CreateThread(PSECURITY_ATTRIBUTES a, DWORD b, PTHREAD_START_ROUTINE_O32 c, PVOID d, DWORD e, PDWORD f)
2689{
2690 HANDLE yyrc;
2691 USHORT sel = GetFS();
2692
2693 yyrc = _O32_CreateThread(a, b, c, d, e, f);
2694 SetFS(sel);
2695
2696 return yyrc;
2697}
2698
2699inline HWND O32_CreateWindowEx(DWORD a, LPCSTR b, LPCSTR c, DWORD d, int e, int f, int g, int h, HWND i, HMENU j, HINSTANCE k, PVOID l)
2700{
2701 HWND yyrc;
2702 USHORT sel = GetFS();
2703
2704 yyrc = _O32_CreateWindowEx(a, b, c, d, e, f, g, h, i, j, k, l);
2705 SetFS(sel);
2706
2707 return yyrc;
2708}
2709
2710inline BOOL O32_DPtoLP(HDC a, PPOINT b, int c)
2711{
2712 BOOL yyrc;
2713 USHORT sel = GetFS();
2714
2715 yyrc = _O32_DPtoLP(a, b, c);
2716 SetFS(sel);
2717
2718 return yyrc;
2719}
2720
2721inline BOOL O32_DdeAbandonTransaction(DWORD a, HCONV b, DWORD c)
2722{
2723 BOOL yyrc;
2724 USHORT sel = GetFS();
2725
2726 yyrc = _O32_DdeAbandonTransaction(a, b, c);
2727 SetFS(sel);
2728
2729 return yyrc;
2730}
2731
2732inline PBYTE O32_DdeAccessData(HDDEDATA a, PDWORD b)
2733{
2734 PBYTE yyrc;
2735 USHORT sel = GetFS();
2736
2737 yyrc = _O32_DdeAccessData(a, b);
2738 SetFS(sel);
2739
2740 return yyrc;
2741}
2742
2743inline HDDEDATA O32_DdeAddData(HDDEDATA a, PVOID b, DWORD c, DWORD d)
2744{
2745 HDDEDATA yyrc;
2746 USHORT sel = GetFS();
2747
2748 yyrc = _O32_DdeAddData(a, b, c, d);
2749 SetFS(sel);
2750
2751 return yyrc;
2752}
2753
2754inline HDDEDATA O32_DdeClientTransaction(PVOID a, DWORD b, HCONV c, HSZ d, UINT e, UINT f, DWORD g, PDWORD h)
2755{
2756 HDDEDATA yyrc;
2757 USHORT sel = GetFS();
2758
2759 yyrc = _O32_DdeClientTransaction(a, b, c, d, e, f, g, h);
2760 SetFS(sel);
2761
2762 return yyrc;
2763}
2764
2765inline int O32_DdeCmpStringHandles(HSZ a, HSZ b)
2766{
2767 int yyrc;
2768 USHORT sel = GetFS();
2769
2770 yyrc = _O32_DdeCmpStringHandles(a, b);
2771 SetFS(sel);
2772
2773 return yyrc;
2774}
2775
2776inline HCONV O32_DdeConnect(DWORD a, HSZ b, HSZ c, LPCONVCONTEXT d)
2777{
2778 HCONV yyrc;
2779 USHORT sel = GetFS();
2780
2781 yyrc = _O32_DdeConnect(a, b, c, d);
2782 SetFS(sel);
2783
2784 return yyrc;
2785}
2786
2787inline HCONVLIST O32_DdeConnectList(DWORD a, HSZ b, HSZ c, HCONVLIST d, LPCONVCONTEXT e)
2788{
2789 HCONVLIST yyrc;
2790 USHORT sel = GetFS();
2791
2792 yyrc = _O32_DdeConnectList(a, b, c, d, e);
2793 SetFS(sel);
2794
2795 return yyrc;
2796}
2797
2798inline HDDEDATA O32_DdeCreateDataHandle(DWORD a, PVOID b, DWORD c, DWORD d, HSZ e, UINT f, UINT g)
2799{
2800 HDDEDATA yyrc;
2801 USHORT sel = GetFS();
2802
2803 yyrc = _O32_DdeCreateDataHandle(a, b, c, d, e, f, g);
2804 SetFS(sel);
2805
2806 return yyrc;
2807}
2808
2809inline HSZ O32_DdeCreateStringHandle(DWORD a, LPCSTR b, int c)
2810{
2811 HSZ yyrc;
2812 USHORT sel = GetFS();
2813
2814 yyrc = _O32_DdeCreateStringHandle(a, b, c);
2815 SetFS(sel);
2816
2817 return yyrc;
2818}
2819
2820inline BOOL O32_DdeDisconnect(HCONV a)
2821{
2822 BOOL yyrc;
2823 USHORT sel = GetFS();
2824
2825 yyrc = _O32_DdeDisconnect(a);
2826 SetFS(sel);
2827
2828 return yyrc;
2829}
2830
2831inline BOOL O32_DdeDisconnectList(HCONVLIST a)
2832{
2833 BOOL yyrc;
2834 USHORT sel = GetFS();
2835
2836 yyrc = _O32_DdeDisconnectList(a);
2837 SetFS(sel);
2838
2839 return yyrc;
2840}
2841
2842inline BOOL O32_DdeEnableCallback(DWORD a, HCONV b, UINT c)
2843{
2844 BOOL yyrc;
2845 USHORT sel = GetFS();
2846
2847 yyrc = _O32_DdeEnableCallback(a, b, c);
2848 SetFS(sel);
2849
2850 return yyrc;
2851}
2852
2853inline BOOL O32_DdeFreeDataHandle(HDDEDATA a)
2854{
2855 BOOL yyrc;
2856 USHORT sel = GetFS();
2857
2858 yyrc = _O32_DdeFreeDataHandle(a);
2859 SetFS(sel);
2860
2861 return yyrc;
2862}
2863
2864inline BOOL O32_DdeFreeStringHandle(DWORD a, HSZ b)
2865{
2866 BOOL yyrc;
2867 USHORT sel = GetFS();
2868
2869 yyrc = _O32_DdeFreeStringHandle(a, b);
2870 SetFS(sel);
2871
2872 return yyrc;
2873}
2874
2875inline DWORD O32_DdeGetData(HDDEDATA a, PVOID b, DWORD c, DWORD d)
2876{
2877 DWORD yyrc;
2878 USHORT sel = GetFS();
2879
2880 yyrc = _O32_DdeGetData(a, b, c, d);
2881 SetFS(sel);
2882
2883 return yyrc;
2884}
2885
2886inline UINT O32_DdeGetLastError(DWORD a)
2887{
2888 UINT yyrc;
2889 USHORT sel = GetFS();
2890
2891 yyrc = _O32_DdeGetLastError(a);
2892 SetFS(sel);
2893
2894 return yyrc;
2895}
2896
2897inline UINT O32_DdeInitialize(PDWORD a, PFNCALLBACK b, DWORD c, DWORD d)
2898{
2899 UINT yyrc;
2900 USHORT sel = GetFS();
2901
2902 yyrc = _O32_DdeInitialize(a, b, c, d);
2903 SetFS(sel);
2904
2905 return yyrc;
2906}
2907
2908inline BOOL O32_DdeKeepStringHandle(DWORD a, HSZ b)
2909{
2910 BOOL yyrc;
2911 USHORT sel = GetFS();
2912
2913 yyrc = _O32_DdeKeepStringHandle(a, b);
2914 SetFS(sel);
2915
2916 return yyrc;
2917}
2918
2919inline HDDEDATA O32_DdeNameService(DWORD a, HSZ b, HSZ c, UINT d)
2920{
2921 HDDEDATA yyrc;
2922 USHORT sel = GetFS();
2923
2924 yyrc = _O32_DdeNameService(a, b, c, d);
2925 SetFS(sel);
2926
2927 return yyrc;
2928}
2929
2930inline BOOL O32_DdePostAdvise(DWORD a, HSZ b, HSZ c)
2931{
2932 BOOL yyrc;
2933 USHORT sel = GetFS();
2934
2935 yyrc = _O32_DdePostAdvise(a, b, c);
2936 SetFS(sel);
2937
2938 return yyrc;
2939}
2940
2941inline UINT O32_DdeQueryConvInfo(HCONV a, DWORD b, LPCONVINFO c)
2942{
2943 UINT yyrc;
2944 USHORT sel = GetFS();
2945
2946 yyrc = _O32_DdeQueryConvInfo(a, b, c);
2947 SetFS(sel);
2948
2949 return yyrc;
2950}
2951
2952inline HCONV O32_DdeQueryNextServer(HCONVLIST a, HCONV b)
2953{
2954 HCONV yyrc;
2955 USHORT sel = GetFS();
2956
2957 yyrc = _O32_DdeQueryNextServer(a, b);
2958 SetFS(sel);
2959
2960 return yyrc;
2961}
2962
2963inline DWORD O32_DdeQueryString(DWORD a, HSZ b, LPSTR c, DWORD d, int e)
2964{
2965 DWORD yyrc;
2966 USHORT sel = GetFS();
2967
2968 yyrc = _O32_DdeQueryString(a, b, c, d, e);
2969 SetFS(sel);
2970
2971 return yyrc;
2972}
2973
2974inline HCONV O32_DdeReconnect(HCONV a)
2975{
2976 HCONV yyrc;
2977 USHORT sel = GetFS();
2978
2979 yyrc = _O32_DdeReconnect(a);
2980 SetFS(sel);
2981
2982 return yyrc;
2983}
2984
2985inline BOOL O32_DdeSetUserHandle(HCONV a, DWORD b, DWORD c)
2986{
2987 BOOL yyrc;
2988 USHORT sel = GetFS();
2989
2990 yyrc = _O32_DdeSetUserHandle(a, b, c);
2991 SetFS(sel);
2992
2993 return yyrc;
2994}
2995
2996inline BOOL O32_DdeUnaccessData(HDDEDATA a)
2997{
2998 BOOL yyrc;
2999 USHORT sel = GetFS();
3000
3001 yyrc = _O32_DdeUnaccessData(a);
3002 SetFS(sel);
3003
3004 return yyrc;
3005}
3006
3007inline BOOL O32_DdeUninitialize(DWORD a)
3008{
3009 BOOL yyrc;
3010 USHORT sel = GetFS();
3011
3012 yyrc = _O32_DdeUninitialize(a);
3013 SetFS(sel);
3014
3015 return yyrc;
3016}
3017
3018inline LRESULT O32_DefDlgProc(HWND a, UINT b, WPARAM c, LPARAM d)
3019{
3020 LRESULT yyrc;
3021 USHORT sel = GetFS();
3022
3023 yyrc = _O32_DefDlgProc(a, b, c, d);
3024 SetFS(sel);
3025
3026 return yyrc;
3027}
3028
3029inline HDWP O32_DeferWindowPos(HDWP a, HWND b, HWND c, int d, int e, int f, int g, UINT h)
3030{
3031 HDWP yyrc;
3032 USHORT sel = GetFS();
3033
3034 yyrc = _O32_DeferWindowPos(a, b, c, d, e, f, g, h);
3035 SetFS(sel);
3036
3037 return yyrc;
3038}
3039
3040inline LRESULT O32_DefFrameProc(HWND a, HWND b, UINT c, WPARAM d, LPARAM e)
3041{
3042 LRESULT yyrc;
3043 USHORT sel = GetFS();
3044
3045 yyrc = _O32_DefFrameProc(a, b, c, d, e);
3046 SetFS(sel);
3047
3048 return yyrc;
3049}
3050
3051inline LRESULT O32_DefMDIChildProc(HWND a, UINT b, WPARAM c, LPARAM d)
3052{
3053 LRESULT yyrc;
3054 USHORT sel = GetFS();
3055
3056 yyrc = _O32_DefMDIChildProc(a, b, c, d);
3057 SetFS(sel);
3058
3059 return yyrc;
3060}
3061
3062inline LRESULT O32_DefWindowProc(HWND a, UINT b, WPARAM c, LPARAM d)
3063{
3064 LRESULT yyrc;
3065 USHORT sel = GetFS();
3066
3067 yyrc = _O32_DefWindowProc(a, b, c, d);
3068 SetFS(sel);
3069
3070 return yyrc;
3071}
3072
3073inline ATOM O32_DeleteAtom(ATOM a)
3074{
3075 ATOM yyrc;
3076 USHORT sel = GetFS();
3077
3078 yyrc = _O32_DeleteAtom(a);
3079 SetFS(sel);
3080
3081 return yyrc;
3082}
3083
3084inline VOID O32_DeleteCriticalSection(CRITICAL_SECTION *a)
3085{
3086 USHORT sel = GetFS();
3087
3088 _O32_DeleteCriticalSection(a);
3089 SetFS(sel);
3090}
3091
3092inline BOOL O32_DeleteDC(HDC a)
3093{
3094 BOOL yyrc;
3095 USHORT sel = GetFS();
3096
3097 yyrc = _O32_DeleteDC(a);
3098 SetFS(sel);
3099
3100 return yyrc;
3101}
3102
3103inline BOOL O32_DeleteEnhMetaFile(HENHMETAFILE a)
3104{
3105 BOOL yyrc;
3106 USHORT sel = GetFS();
3107
3108 yyrc = _O32_DeleteEnhMetaFile(a);
3109 SetFS(sel);
3110
3111 return yyrc;
3112}
3113
3114inline BOOL O32_DeleteFile(LPCSTR a)
3115{
3116 BOOL yyrc;
3117 USHORT sel = GetFS();
3118
3119 yyrc = _O32_DeleteFile(a);
3120 SetFS(sel);
3121
3122 return yyrc;
3123}
3124
3125inline BOOL O32_DeleteMenu(HMENU a, UINT b, UINT c)
3126{
3127 BOOL yyrc;
3128 USHORT sel = GetFS();
3129
3130 yyrc = _O32_DeleteMenu(a, b, c);
3131 SetFS(sel);
3132
3133 return yyrc;
3134}
3135
3136inline BOOL O32_DeleteMetaFile(HMETAFILE a)
3137{
3138 BOOL yyrc;
3139 USHORT sel = GetFS();
3140
3141 yyrc = _O32_DeleteMetaFile(a);
3142 SetFS(sel);
3143
3144 return yyrc;
3145}
3146
3147inline BOOL O32_DeleteObject(HANDLE a)
3148{
3149 BOOL yyrc;
3150 USHORT sel = GetFS();
3151
3152 yyrc = _O32_DeleteObject(a);
3153 SetFS(sel);
3154
3155 return yyrc;
3156}
3157
3158inline BOOL O32_DestroyAcceleratorTable(HACCEL a)
3159{
3160 BOOL yyrc;
3161 USHORT sel = GetFS();
3162
3163 yyrc = _O32_DestroyAcceleratorTable(a);
3164 SetFS(sel);
3165
3166 return yyrc;
3167}
3168
3169inline BOOL O32_DestroyCaret()
3170{
3171 BOOL yyrc;
3172 USHORT sel = GetFS();
3173
3174 yyrc = _O32_DestroyCaret();
3175 SetFS(sel);
3176
3177 return yyrc;
3178}
3179
3180inline BOOL O32_DestroyCursor(HCURSOR a)
3181{
3182 BOOL yyrc;
3183 USHORT sel = GetFS();
3184
3185 yyrc = _O32_DestroyCursor(a);
3186 SetFS(sel);
3187
3188 return yyrc;
3189}
3190
3191inline BOOL O32_DestroyIcon(HICON a)
3192{
3193 BOOL yyrc;
3194 USHORT sel = GetFS();
3195
3196 yyrc = _O32_DestroyIcon(a);
3197 SetFS(sel);
3198
3199 return yyrc;
3200}
3201
3202inline BOOL O32_DestroyMenu(HMENU a)
3203{
3204 BOOL yyrc;
3205 USHORT sel = GetFS();
3206
3207 yyrc = _O32_DestroyMenu(a);
3208 SetFS(sel);
3209
3210 return yyrc;
3211}
3212
3213inline BOOL O32_DestroyWindow(HWND a)
3214{
3215 BOOL yyrc;
3216 USHORT sel = GetFS();
3217
3218 yyrc = _O32_DestroyWindow(a);
3219 SetFS(sel);
3220
3221 return yyrc;
3222}
3223
3224inline DWORD O32_DeviceCapabilities(LPCSTR a, LPCSTR b, WORD c, LPTSTR d, CONST DEVMODEA *e)
3225{
3226 DWORD yyrc;
3227 USHORT sel = GetFS();
3228
3229 yyrc = _O32_DeviceCapabilities(a, b, c, d, e);
3230 SetFS(sel);
3231
3232 return yyrc;
3233}
3234
3235inline int O32_DialogBox(HINSTANCE a, LPCSTR b, HWND c, DLGPROC_O32 d)
3236{
3237 int yyrc;
3238 USHORT sel = GetFS();
3239
3240 yyrc = _O32_DialogBox(a, b, c, d);
3241 SetFS(sel);
3242
3243 return yyrc;
3244}
3245
3246inline int O32_DialogBoxParam(HINSTANCE a, LPCSTR b, HWND c, DLGPROC_O32 d, LPARAM e)
3247{
3248 int yyrc;
3249 USHORT sel = GetFS();
3250
3251 yyrc = _O32_DialogBoxParam(a, b, c, d, e);
3252 SetFS(sel);
3253
3254 return yyrc;
3255}
3256
3257inline BOOL O32_DialogBoxIndirect(HINSTANCE a, LPDLGTEMPLATEA b, HWND c, DLGPROC_O32 d)
3258{
3259 BOOL yyrc;
3260 USHORT sel = GetFS();
3261
3262 yyrc = _O32_DialogBoxIndirect(a, b, c, d);
3263 SetFS(sel);
3264
3265 return yyrc;
3266}
3267
3268inline BOOL O32_DialogBoxIndirectParam(HINSTANCE a, LPDLGTEMPLATEA b, HWND c, DLGPROC_O32 d, LPARAM e)
3269{
3270 BOOL yyrc;
3271 USHORT sel = GetFS();
3272
3273 yyrc = _O32_DialogBoxIndirectParam(a, b, c, d, e);
3274 SetFS(sel);
3275
3276 return yyrc;
3277}
3278
3279inline LONG O32_DispatchMessage(CONST MSG *a)
3280{
3281 LONG yyrc;
3282 USHORT sel = GetFS();
3283
3284 yyrc = _O32_DispatchMessage(a);
3285 SetFS(sel);
3286
3287 return yyrc;
3288}
3289
3290inline int O32_DlgDirList(HWND a, LPSTR b, int c, int d, UINT e)
3291{
3292 int yyrc;
3293 USHORT sel = GetFS();
3294
3295 yyrc = _O32_DlgDirList(a, b, c, d, e);
3296 SetFS(sel);
3297
3298 return yyrc;
3299}
3300
3301inline int O32_DlgDirListComboBox(HWND a, LPSTR b, int c, int d, UINT e)
3302{
3303 int yyrc;
3304 USHORT sel = GetFS();
3305
3306 yyrc = _O32_DlgDirListComboBox(a, b, c, d, e);
3307 SetFS(sel);
3308
3309 return yyrc;
3310}
3311
3312inline BOOL O32_DlgDirSelectEx(HWND a, LPSTR b, int c, int d)
3313{
3314 BOOL yyrc;
3315 USHORT sel = GetFS();
3316
3317 yyrc = _O32_DlgDirSelectEx(a, b, c, d);
3318 SetFS(sel);
3319
3320 return yyrc;
3321}
3322
3323inline BOOL O32_DlgDirSelectComboBoxEx(HWND a, LPSTR b, int c, int d)
3324{
3325 BOOL yyrc;
3326 USHORT sel = GetFS();
3327
3328 yyrc = _O32_DlgDirSelectComboBoxEx(a, b, c, d);
3329 SetFS(sel);
3330
3331 return yyrc;
3332}
3333
3334inline BOOL O32_DllEntryPoint(HINSTANCE a, DWORD b, LPVOID c)
3335{
3336 BOOL yyrc;
3337 USHORT sel = GetFS();
3338
3339 yyrc = _O32_DllEntryPoint(a, b, c);
3340 SetFS(sel);
3341
3342 return yyrc;
3343}
3344
3345inline BOOL O32_DosDateTimeToFileTime(WORD a, WORD b, LPFILETIME c)
3346{
3347 BOOL yyrc;
3348 USHORT sel = GetFS();
3349
3350 yyrc = _O32_DosDateTimeToFileTime(a, b, c);
3351 SetFS(sel);
3352
3353 return yyrc;
3354}
3355
3356inline VOID O32_DragAcceptFiles(HWND a, BOOL b)
3357{
3358 USHORT sel = GetFS();
3359
3360 _O32_DragAcceptFiles(a, b);
3361 SetFS(sel);
3362}
3363
3364inline VOID O32_DragFinish(HDROP a)
3365{
3366 USHORT sel = GetFS();
3367
3368 _O32_DragFinish(a);
3369 SetFS(sel);
3370}
3371
3372inline UINT O32_DragQueryFile(HDROP a, int b, LPSTR c, int d)
3373{
3374 UINT yyrc;
3375 USHORT sel = GetFS();
3376
3377 yyrc = _O32_DragQueryFile(a, b, c, d);
3378 SetFS(sel);
3379
3380 return yyrc;
3381}
3382
3383inline BOOL O32_DragQueryPoint(HDROP a, PPOINT b)
3384{
3385 BOOL yyrc;
3386 USHORT sel = GetFS();
3387
3388 yyrc = _O32_DragQueryPoint(a, b);
3389 SetFS(sel);
3390
3391 return yyrc;
3392}
3393
3394inline BOOL O32_DrawFocusRect(HDC a, CONST RECT *b)
3395{
3396 BOOL yyrc;
3397 USHORT sel = GetFS();
3398
3399 yyrc = _O32_DrawFocusRect(a, b);
3400 SetFS(sel);
3401
3402 return yyrc;
3403}
3404
3405inline BOOL O32_DrawIcon(HDC a, int b, int c, HICON d)
3406{
3407 BOOL yyrc;
3408 USHORT sel = GetFS();
3409
3410 yyrc = _O32_DrawIcon(a, b, c, d);
3411 SetFS(sel);
3412
3413 return yyrc;
3414}
3415
3416inline BOOL O32_DrawMenuBar(HWND a)
3417{
3418 BOOL yyrc;
3419 USHORT sel = GetFS();
3420
3421 yyrc = _O32_DrawMenuBar(a);
3422 SetFS(sel);
3423
3424 return yyrc;
3425}
3426
3427inline int O32_DrawText(HDC a, LPCSTR b, int c, PRECT d, UINT e)
3428{
3429 int yyrc;
3430 USHORT sel = GetFS();
3431
3432 yyrc = _O32_DrawText(a, b, c, d, e);
3433 SetFS(sel);
3434
3435 return yyrc;
3436}
3437
3438inline BOOL O32_DuplicateHandle(HANDLE a, HANDLE b, HANDLE c, LPHANDLE d, DWORD e, BOOL f, DWORD g)
3439{
3440 BOOL yyrc;
3441 USHORT sel = GetFS();
3442
3443 yyrc = _O32_DuplicateHandle(a, b, c, d, e, f, g);
3444 SetFS(sel);
3445
3446 return yyrc;
3447}
3448
3449inline BOOL O32_Ellipse(HDC a, int b, int c, int d, int e)
3450{
3451 BOOL yyrc;
3452 USHORT sel = GetFS();
3453
3454 yyrc = _O32_Ellipse(a, b, c, d, e);
3455 SetFS(sel);
3456
3457 return yyrc;
3458}
3459
3460inline BOOL O32_EmptyClipboard()
3461{
3462 BOOL yyrc;
3463 USHORT sel = GetFS();
3464
3465 yyrc = _O32_EmptyClipboard();
3466 SetFS(sel);
3467
3468 return yyrc;
3469}
3470
3471inline BOOL O32_EnableMenuItem(HMENU a, UINT b, UINT c)
3472{
3473 BOOL yyrc;
3474 USHORT sel = GetFS();
3475
3476 yyrc = _O32_EnableMenuItem(a, b, c);
3477 SetFS(sel);
3478
3479 return yyrc;
3480}
3481
3482inline BOOL O32_EnableScrollBar(HWND a, UINT b, UINT c)
3483{
3484 BOOL yyrc;
3485 USHORT sel = GetFS();
3486
3487 yyrc = _O32_EnableScrollBar(a, b, c);
3488 SetFS(sel);
3489
3490 return yyrc;
3491}
3492
3493inline BOOL O32_EnableWindow(HWND a, BOOL b)
3494{
3495 BOOL yyrc;
3496 USHORT sel = GetFS();
3497
3498 yyrc = _O32_EnableWindow(a, b);
3499 SetFS(sel);
3500
3501 return yyrc;
3502}
3503
3504inline BOOL O32_EndDeferWindowPos(HDWP a)
3505{
3506 BOOL yyrc;
3507 USHORT sel = GetFS();
3508
3509 yyrc = _O32_EndDeferWindowPos(a);
3510 SetFS(sel);
3511
3512 return yyrc;
3513}
3514
3515inline BOOL O32_EndDialog(HWND a, int b)
3516{
3517 BOOL yyrc;
3518 USHORT sel = GetFS();
3519
3520 yyrc = _O32_EndDialog(a, b);
3521 SetFS(sel);
3522
3523 return yyrc;
3524}
3525
3526inline int O32_EndDoc(HDC a)
3527{
3528 int yyrc;
3529 USHORT sel = GetFS();
3530
3531 yyrc = _O32_EndDoc(a);
3532 SetFS(sel);
3533
3534 return yyrc;
3535}
3536
3537inline int O32_EndPage(HDC a)
3538{
3539 int yyrc;
3540 USHORT sel = GetFS();
3541
3542 yyrc = _O32_EndPage(a);
3543 SetFS(sel);
3544
3545 return yyrc;
3546}
3547
3548inline BOOL O32_EndPath(HDC a)
3549{
3550 BOOL yyrc;
3551 USHORT sel = GetFS();
3552
3553 yyrc = _O32_EndPath(a);
3554 SetFS(sel);
3555
3556 return yyrc;
3557}
3558
3559inline BOOL O32_EndPaint(HWND a, CONST PAINTSTRUCT *b)
3560{
3561 BOOL yyrc;
3562 USHORT sel = GetFS();
3563
3564 yyrc = _O32_EndPaint(a, b);
3565 SetFS(sel);
3566
3567 return yyrc;
3568}
3569
3570inline VOID O32_EnterCriticalSection(CRITICAL_SECTION *a)
3571{
3572 USHORT sel = GetFS();
3573
3574 _O32_EnterCriticalSection(a);
3575 SetFS(sel);
3576}
3577
3578inline BOOL O32_EnumChildWindows(HWND a, WNDENUMPROC_O32 b, LPARAM c)
3579{
3580 BOOL yyrc;
3581 USHORT sel = GetFS();
3582
3583 yyrc = _O32_EnumChildWindows(a, b, c);
3584 SetFS(sel);
3585
3586 return yyrc;
3587}
3588
3589inline UINT O32_EnumClipboardFormats(UINT a)
3590{
3591 UINT yyrc;
3592 USHORT sel = GetFS();
3593
3594 yyrc = _O32_EnumClipboardFormats(a);
3595 SetFS(sel);
3596
3597 return yyrc;
3598}
3599
3600inline BOOL O32_EnumEnhMetaFile(HDC a, HENHMETAFILE b, ENHMFENUMPROC_O32 c, PVOID d, CONST RECT *e)
3601{
3602 BOOL yyrc;
3603 USHORT sel = GetFS();
3604
3605 yyrc = _O32_EnumEnhMetaFile(a, b, c, d, e);
3606 SetFS(sel);
3607
3608 return yyrc;
3609}
3610
3611inline int O32_EnumFonts(HDC a, LPCSTR b, OLDFONTENUMPROC_O32 c, LPARAM d)
3612{
3613 int yyrc;
3614 USHORT sel = GetFS();
3615
3616 yyrc = _O32_EnumFonts(a, b, c, d);
3617 SetFS(sel);
3618
3619 return yyrc;
3620}
3621
3622inline int O32_EnumFontFamilies(HDC a, LPCSTR b, FONTENUMPROC_O32 c, LPARAM d)
3623{
3624 int yyrc;
3625 USHORT sel = GetFS();
3626
3627 yyrc = _O32_EnumFontFamilies(a, b, c, d);
3628 SetFS(sel);
3629
3630 return yyrc;
3631}
3632
3633inline BOOL O32_EnumMetaFile(HDC a, HMETAFILE b, MFENUMPROC_O32 c, LPARAM d)
3634{
3635 BOOL yyrc;
3636 USHORT sel = GetFS();
3637
3638 yyrc = _O32_EnumMetaFile(a, b, c, d);
3639 SetFS(sel);
3640
3641 return yyrc;
3642}
3643
3644inline int O32_EnumObjects(HDC a, int b, GOBJENUMPROC_O32 c, LPARAM d)
3645{
3646 int yyrc;
3647 USHORT sel = GetFS();
3648
3649 yyrc = _O32_EnumObjects(a, b, c, d);
3650 SetFS(sel);
3651
3652 return yyrc;
3653}
3654
3655inline BOOL O32_EnumPrinters(DWORD a, LPTSTR b, DWORD c, LPBYTE d, DWORD e, LPDWORD f, LPDWORD g)
3656{
3657 BOOL yyrc;
3658 USHORT sel = GetFS();
3659
3660 yyrc = _O32_EnumPrinters(a, b, c, d, e, f, g);
3661 SetFS(sel);
3662
3663 return yyrc;
3664}
3665
3666inline int O32_EnumProps(HWND a, PROPENUMPROC_O32 b)
3667{
3668 int yyrc;
3669 USHORT sel = GetFS();
3670
3671 yyrc = _O32_EnumProps(a, b);
3672 SetFS(sel);
3673
3674 return yyrc;
3675}
3676
3677inline int O32_EnumPropsEx(HWND a, PROPENUMPROCEX_O32 b, LPARAM c)
3678{
3679 int yyrc;
3680 USHORT sel = GetFS();
3681
3682 yyrc = _O32_EnumPropsEx(a, b, c);
3683 SetFS(sel);
3684
3685 return yyrc;
3686}
3687
3688inline BOOL O32_EnumThreadWindows(DWORD a, WNDENUMPROC_O32 b, LPARAM c)
3689{
3690 BOOL yyrc;
3691 USHORT sel = GetFS();
3692
3693 yyrc = _O32_EnumThreadWindows(a, b, c);
3694 SetFS(sel);
3695
3696 return yyrc;
3697}
3698
3699inline BOOL O32_EnumWindows(WNDENUMPROC_O32 a, LPARAM b)
3700{
3701 BOOL yyrc;
3702 USHORT sel = GetFS();
3703
3704 yyrc = _O32_EnumWindows(a, b);
3705 SetFS(sel);
3706
3707 return yyrc;
3708}
3709
3710inline BOOL O32_EqualRect(CONST RECT *a, CONST RECT *b)
3711{
3712 BOOL yyrc;
3713 USHORT sel = GetFS();
3714
3715 yyrc = _O32_EqualRect(a, b);
3716 SetFS(sel);
3717
3718 return yyrc;
3719}
3720
3721inline BOOL O32_EqualRgn(HRGN a, HRGN b)
3722{
3723 BOOL yyrc;
3724 USHORT sel = GetFS();
3725
3726 yyrc = _O32_EqualRgn(a, b);
3727 SetFS(sel);
3728
3729 return yyrc;
3730}
3731
3732inline int O32_Escape(HDC a, int b, int c, LPCSTR d, PVOID e)
3733{
3734 int yyrc;
3735 USHORT sel = GetFS();
3736
3737 yyrc = _O32_Escape(a, b, c, d, e);
3738 SetFS(sel);
3739
3740 return yyrc;
3741}
3742
3743inline int O32_ExcludeClipRect(HDC a, int b, int c, int d, int e)
3744{
3745 int yyrc;
3746 USHORT sel = GetFS();
3747
3748 yyrc = _O32_ExcludeClipRect(a, b, c, d, e);
3749 SetFS(sel);
3750
3751 return yyrc;
3752}
3753
3754inline BOOL O32_ExcludeUpdateRgn(HDC a, HWND b)
3755{
3756 BOOL yyrc;
3757 USHORT sel = GetFS();
3758
3759 yyrc = _O32_ExcludeUpdateRgn(a, b);
3760 SetFS(sel);
3761
3762 return yyrc;
3763}
3764
3765inline VOID O32_ExitProcess(UINT a)
3766{
3767 USHORT sel = GetFS();
3768
3769 _O32_ExitProcess(a);
3770 SetFS(sel);
3771}
3772
3773inline VOID O32_ExitThread(DWORD a)
3774{
3775 USHORT sel = GetFS();
3776
3777 _O32_ExitThread(a);
3778 SetFS(sel);
3779}
3780
3781inline BOOL O32_ExitWindows(DWORD a, UINT b)
3782{
3783 BOOL yyrc;
3784 USHORT sel = GetFS();
3785
3786 yyrc = _O32_ExitWindows(a, b);
3787 SetFS(sel);
3788
3789 return yyrc;
3790}
3791
3792inline BOOL O32_ExitWindowsEx(UINT a, DWORD b)
3793{
3794 BOOL yyrc;
3795 USHORT sel = GetFS();
3796
3797 yyrc = _O32_ExitWindowsEx(a, b);
3798 SetFS(sel);
3799
3800 return yyrc;
3801}
3802
3803inline HPEN O32_ExtCreatePen(DWORD a, DWORD b, CONST LOGBRUSH *c, DWORD d, CONST DWORD *e)
3804{
3805 HPEN yyrc;
3806 USHORT sel = GetFS();
3807
3808 yyrc = _O32_ExtCreatePen(a, b, c, d, e);
3809 SetFS(sel);
3810
3811 return yyrc;
3812}
3813
3814inline HRGN O32_ExtCreateRegion(CONST XFORM *a, DWORD b, CONST RGNDATA *c)
3815{
3816 HRGN yyrc;
3817 USHORT sel = GetFS();
3818
3819 yyrc = _O32_ExtCreateRegion(a, b, c);
3820 SetFS(sel);
3821
3822 return yyrc;
3823}
3824
3825inline BOOL O32_ExtFloodFill(HDC a, int b, int c, COLORREF d, UINT e)
3826{
3827 BOOL yyrc;
3828 USHORT sel = GetFS();
3829
3830 yyrc = _O32_ExtFloodFill(a, b, c, d, e);
3831 SetFS(sel);
3832
3833 return yyrc;
3834}
3835
3836inline int O32_ExtSelectClipRgn(HDC a, HRGN b, int c)
3837{
3838 int yyrc;
3839 USHORT sel = GetFS();
3840
3841 yyrc = _O32_ExtSelectClipRgn(a, b, c);
3842 SetFS(sel);
3843
3844 return yyrc;
3845}
3846
3847inline BOOL O32_ExtTextOut(HDC a, int b, int c, UINT d, CONST RECT *e, LPCSTR f, UINT g, CONST int *h)
3848{
3849 BOOL yyrc;
3850 USHORT sel = GetFS();
3851
3852 yyrc = _O32_ExtTextOut(a, b, c, d, e, f, g, h);
3853 SetFS(sel);
3854
3855 return yyrc;
3856}
3857
3858inline VOID O32_FatalAppExit(UINT a, LPCSTR b)
3859{
3860 USHORT sel = GetFS();
3861
3862 _O32_FatalAppExit(a, b);
3863 SetFS(sel);
3864}
3865
3866inline VOID O32_FatalExit(UINT a)
3867{
3868 USHORT sel = GetFS();
3869
3870 _O32_FatalExit(a);
3871 SetFS(sel);
3872}
3873
3874inline BOOL O32_FileTimeToDosDateTime(CONST FILETIME *a, LPWORD b, LPWORD c)
3875{
3876 BOOL yyrc;
3877 USHORT sel = GetFS();
3878
3879 yyrc = _O32_FileTimeToDosDateTime(a, b, c);
3880 SetFS(sel);
3881
3882 return yyrc;
3883}
3884
3885inline BOOL O32_FileTimeToLocalFileTime(CONST FILETIME *a, FILETIME *b)
3886{
3887 BOOL yyrc;
3888 USHORT sel = GetFS();
3889
3890 yyrc = _O32_FileTimeToLocalFileTime(a, b);
3891 SetFS(sel);
3892
3893 return yyrc;
3894}
3895
3896inline BOOL O32_FileTimeToSystemTime(CONST FILETIME *a, LPSYSTEMTIME b)
3897{
3898 BOOL yyrc;
3899 USHORT sel = GetFS();
3900
3901 yyrc = _O32_FileTimeToSystemTime(a, b);
3902 SetFS(sel);
3903
3904 return yyrc;
3905}
3906
3907inline BOOL O32_FillPath(HDC a)
3908{
3909 BOOL yyrc;
3910 USHORT sel = GetFS();
3911
3912 yyrc = _O32_FillPath(a);
3913 SetFS(sel);
3914
3915 return yyrc;
3916}
3917
3918inline int O32_FillRect(HDC a, CONST RECT *b, HBRUSH c)
3919{
3920 int yyrc;
3921 USHORT sel = GetFS();
3922
3923 yyrc = _O32_FillRect(a, b, c);
3924 SetFS(sel);
3925
3926 return yyrc;
3927}
3928
3929inline BOOL O32_FillRgn(HDC a, HRGN b, HBRUSH c)
3930{
3931 BOOL yyrc;
3932 USHORT sel = GetFS();
3933
3934 yyrc = _O32_FillRgn(a, b, c);
3935 SetFS(sel);
3936
3937 return yyrc;
3938}
3939
3940inline ATOM O32_FindAtom(LPCSTR a)
3941{
3942 ATOM yyrc;
3943 USHORT sel = GetFS();
3944
3945 yyrc = _O32_FindAtom(a);
3946 SetFS(sel);
3947
3948 return yyrc;
3949}
3950
3951inline BOOL O32_FindClose(HANDLE a)
3952{
3953 BOOL yyrc;
3954 USHORT sel = GetFS();
3955
3956 yyrc = _O32_FindClose(a);
3957 SetFS(sel);
3958
3959 return yyrc;
3960}
3961
3962inline HANDLE O32_FindFirstFile(LPCSTR a, LPWIN32_FIND_DATAA b)
3963{
3964 HANDLE yyrc;
3965 USHORT sel = GetFS();
3966
3967 yyrc = _O32_FindFirstFile(a, b);
3968 SetFS(sel);
3969
3970 return yyrc;
3971}
3972
3973inline BOOL O32_FindNextFile(HANDLE a, LPWIN32_FIND_DATAA b)
3974{
3975 BOOL yyrc;
3976 USHORT sel = GetFS();
3977
3978 yyrc = _O32_FindNextFile(a, b);
3979 SetFS(sel);
3980
3981 return yyrc;
3982}
3983
3984inline HRSRC O32_FindResource(HINSTANCE a, LPCSTR b, LPCSTR c)
3985{
3986 HRSRC yyrc;
3987 USHORT sel = GetFS();
3988
3989 yyrc = _O32_FindResource(a, b, c);
3990 SetFS(sel);
3991
3992 return yyrc;
3993}
3994
3995inline HWND O32_FindText(LPFINDREPLACEA a)
3996{
3997 HWND yyrc;
3998 USHORT sel = GetFS();
3999
4000 yyrc = _O32_FindText(a);
4001 SetFS(sel);
4002
4003 return yyrc;
4004}
4005
4006inline HWND O32_FindWindow(LPCSTR a, LPCSTR b)
4007{
4008 HWND yyrc;
4009 USHORT sel = GetFS();
4010
4011 yyrc = _O32_FindWindow(a, b);
4012 SetFS(sel);
4013
4014 return yyrc;
4015}
4016
4017inline BOOL O32_FlashWindow(HWND a, BOOL b)
4018{
4019 BOOL yyrc;
4020 USHORT sel = GetFS();
4021
4022 yyrc = _O32_FlashWindow(a, b);
4023 SetFS(sel);
4024
4025 return yyrc;
4026}
4027
4028inline BOOL O32_FlattenPath(HDC a)
4029{
4030 BOOL yyrc;
4031 USHORT sel = GetFS();
4032
4033 yyrc = _O32_FlattenPath(a);
4034 SetFS(sel);
4035
4036 return yyrc;
4037}
4038
4039inline BOOL O32_FlushFileBuffers(HANDLE a)
4040{
4041 BOOL yyrc;
4042 USHORT sel = GetFS();
4043
4044 yyrc = _O32_FlushFileBuffers(a);
4045 SetFS(sel);
4046
4047 return yyrc;
4048}
4049
4050inline int O32_FrameRect(HDC a, CONST RECT *b, HBRUSH c)
4051{
4052 int yyrc;
4053 USHORT sel = GetFS();
4054
4055 yyrc = _O32_FrameRect(a, b, c);
4056 SetFS(sel);
4057
4058 return yyrc;
4059}
4060
4061inline BOOL O32_FrameRgn(HDC a, HRGN b, HBRUSH c, int d, int e)
4062{
4063 BOOL yyrc;
4064 USHORT sel = GetFS();
4065
4066 yyrc = _O32_FrameRgn(a, b, c, d, e);
4067 SetFS(sel);
4068
4069 return yyrc;
4070}
4071
4072inline BOOL O32_FreeDDElParam(UINT a, LONG b)
4073{
4074 BOOL yyrc;
4075 USHORT sel = GetFS();
4076
4077 yyrc = _O32_FreeDDElParam(a, b);
4078 SetFS(sel);
4079
4080 return yyrc;
4081}
4082
4083inline BOOL O32_FreeLibrary(HINSTANCE a)
4084{
4085 BOOL yyrc;
4086 USHORT sel = GetFS();
4087
4088 yyrc = _O32_FreeLibrary(a);
4089 SetFS(sel);
4090
4091 return yyrc;
4092}
4093
4094inline UINT O32_GetACP()
4095{
4096 UINT yyrc;
4097 USHORT sel = GetFS();
4098
4099 yyrc = _O32_GetACP();
4100 SetFS(sel);
4101
4102 return yyrc;
4103}
4104
4105inline HWND O32_GetActiveWindow()
4106{
4107 HWND yyrc;
4108 USHORT sel = GetFS();
4109
4110 yyrc = _O32_GetActiveWindow();
4111 SetFS(sel);
4112
4113 return yyrc;
4114}
4115
4116inline int O32_GetArcDirection(HDC a)
4117{
4118 int yyrc;
4119 USHORT sel = GetFS();
4120
4121 yyrc = _O32_GetArcDirection(a);
4122 SetFS(sel);
4123
4124 return yyrc;
4125}
4126
4127inline BOOL O32_GetAspectRatioFilterEx(HDC a, PSIZE b)
4128{
4129 BOOL yyrc;
4130 USHORT sel = GetFS();
4131
4132 yyrc = _O32_GetAspectRatioFilterEx(a, b);
4133 SetFS(sel);
4134
4135 return yyrc;
4136}
4137
4138inline UINT O32_GetAtomName(ATOM a, LPSTR b, int c)
4139{
4140 UINT yyrc;
4141 USHORT sel = GetFS();
4142
4143 yyrc = _O32_GetAtomName(a, b, c);
4144 SetFS(sel);
4145
4146 return yyrc;
4147}
4148
4149inline LONG O32_GetBitmapBits(HBITMAP a, LONG b, PVOID c)
4150{
4151 LONG yyrc;
4152 USHORT sel = GetFS();
4153
4154 yyrc = _O32_GetBitmapBits(a, b, c);
4155 SetFS(sel);
4156
4157 return yyrc;
4158}
4159
4160inline BOOL O32_GetBitmapDimensionEx(HBITMAP a, PSIZE b)
4161{
4162 BOOL yyrc;
4163 USHORT sel = GetFS();
4164
4165 yyrc = _O32_GetBitmapDimensionEx(a, b);
4166 SetFS(sel);
4167
4168 return yyrc;
4169}
4170
4171inline COLORREF O32_GetBkColor(HDC a)
4172{
4173 COLORREF yyrc;
4174 USHORT sel = GetFS();
4175
4176 yyrc = _O32_GetBkColor(a);
4177 SetFS(sel);
4178
4179 return yyrc;
4180}
4181
4182inline int O32_GetBkMode(HDC a)
4183{
4184 int yyrc;
4185 USHORT sel = GetFS();
4186
4187 yyrc = _O32_GetBkMode(a);
4188 SetFS(sel);
4189
4190 return yyrc;
4191}
4192
4193inline UINT O32_GetBoundsRect(HDC a, PRECT b, UINT c)
4194{
4195 UINT yyrc;
4196 USHORT sel = GetFS();
4197
4198 yyrc = _O32_GetBoundsRect(a, b, c);
4199 SetFS(sel);
4200
4201 return yyrc;
4202}
4203
4204inline BOOL O32_GetBrushOrgEx(HDC a, PPOINT b)
4205{
4206 BOOL yyrc;
4207 USHORT sel = GetFS();
4208
4209 yyrc = _O32_GetBrushOrgEx(a, b);
4210 SetFS(sel);
4211
4212 return yyrc;
4213}
4214
4215inline HWND O32_GetCapture()
4216{
4217 HWND yyrc;
4218 USHORT sel = GetFS();
4219
4220 yyrc = _O32_GetCapture();
4221 SetFS(sel);
4222
4223 return yyrc;
4224}
4225
4226inline UINT O32_GetCaretBlinkTime()
4227{
4228 UINT yyrc;
4229 USHORT sel = GetFS();
4230
4231 yyrc = _O32_GetCaretBlinkTime();
4232 SetFS(sel);
4233
4234 return yyrc;
4235}
4236
4237inline BOOL O32_GetCaretPos(PPOINT a)
4238{
4239 BOOL yyrc;
4240 USHORT sel = GetFS();
4241
4242 yyrc = _O32_GetCaretPos(a);
4243 SetFS(sel);
4244
4245 return yyrc;
4246}
4247
4248inline BOOL O32_GetCharABCWidths(HDC a, UINT b, UINT c, LPABC d)
4249{
4250 BOOL yyrc;
4251 USHORT sel = GetFS();
4252
4253 yyrc = _O32_GetCharABCWidths(a, b, c, d);
4254 SetFS(sel);
4255
4256 return yyrc;
4257}
4258
4259inline BOOL O32_GetCharWidth(HDC a, UINT b, UINT c, PINT d)
4260{
4261 BOOL yyrc;
4262 USHORT sel = GetFS();
4263
4264 yyrc = _O32_GetCharWidth(a, b, c, d);
4265 SetFS(sel);
4266
4267 return yyrc;
4268}
4269
4270inline BOOL O32_GetClassInfo(HINSTANCE a, LPCSTR b, WNDCLASSA *c)
4271{
4272 BOOL yyrc;
4273 USHORT sel = GetFS();
4274
4275 yyrc = _O32_GetClassInfo(a, b, c);
4276 SetFS(sel);
4277
4278 return yyrc;
4279}
4280
4281inline DWORD O32_GetClassLong(HWND a, int b)
4282{
4283 DWORD yyrc;
4284 USHORT sel = GetFS();
4285
4286 yyrc = _O32_GetClassLong(a, b);
4287 SetFS(sel);
4288
4289 return yyrc;
4290}
4291
4292inline int O32_GetClassName(HWND a, LPSTR b, int c)
4293{
4294 int yyrc;
4295 USHORT sel = GetFS();
4296
4297 yyrc = _O32_GetClassName(a, b, c);
4298 SetFS(sel);
4299
4300 return yyrc;
4301}
4302
4303inline WORD O32_GetClassWord(HWND a, int b)
4304{
4305 WORD yyrc;
4306 USHORT sel = GetFS();
4307
4308 yyrc = _O32_GetClassWord(a, b);
4309 SetFS(sel);
4310
4311 return yyrc;
4312}
4313
4314inline BOOL O32_GetClientRect(HWND a, PRECT b)
4315{
4316 BOOL yyrc;
4317 USHORT sel = GetFS();
4318
4319 yyrc = _O32_GetClientRect(a, b);
4320 SetFS(sel);
4321
4322 return yyrc;
4323}
4324
4325inline HANDLE O32_GetClipboardData(UINT a)
4326{
4327 HANDLE yyrc;
4328 USHORT sel = GetFS();
4329
4330 yyrc = _O32_GetClipboardData(a);
4331 SetFS(sel);
4332
4333 return yyrc;
4334}
4335
4336inline int O32_GetClipboardFormatName(UINT a, LPSTR b, int c)
4337{
4338 int yyrc;
4339 USHORT sel = GetFS();
4340
4341 yyrc = _O32_GetClipboardFormatName(a, b, c);
4342 SetFS(sel);
4343
4344 return yyrc;
4345}
4346
4347inline HWND O32_GetClipboardOwner()
4348{
4349 HWND yyrc;
4350 USHORT sel = GetFS();
4351
4352 yyrc = _O32_GetClipboardOwner();
4353 SetFS(sel);
4354
4355 return yyrc;
4356}
4357
4358inline HWND O32_GetClipboardViewer()
4359{
4360 HWND yyrc;
4361 USHORT sel = GetFS();
4362
4363 yyrc = _O32_GetClipboardViewer();
4364 SetFS(sel);
4365
4366 return yyrc;
4367}
4368
4369inline int O32_GetClipBox(HDC a, PRECT b)
4370{
4371 int yyrc;
4372 USHORT sel = GetFS();
4373
4374 yyrc = _O32_GetClipBox(a, b);
4375 SetFS(sel);
4376
4377 return yyrc;
4378}
4379
4380inline BOOL O32_GetClipCursor(PRECT a)
4381{
4382 BOOL yyrc;
4383 USHORT sel = GetFS();
4384
4385 yyrc = _O32_GetClipCursor(a);
4386 SetFS(sel);
4387
4388 return yyrc;
4389}
4390
4391inline int O32_GetClipRgn(HDC a, HRGN b)
4392{
4393 int yyrc;
4394 USHORT sel = GetFS();
4395
4396 yyrc = _O32_GetClipRgn(a, b);
4397 SetFS(sel);
4398
4399 return yyrc;
4400}
4401
4402inline LPSTR O32_GetCommandLine()
4403{
4404 LPSTR yyrc;
4405 USHORT sel = GetFS();
4406
4407 yyrc = _O32_GetCommandLine();
4408 SetFS(sel);
4409
4410 return yyrc;
4411}
4412
4413inline int O32_GetCurrentDirectory(DWORD a, LPSTR b)
4414{
4415 int yyrc;
4416 USHORT sel = GetFS();
4417
4418 yyrc = _O32_GetCurrentDirectory(a, b);
4419 SetFS(sel);
4420
4421 return yyrc;
4422}
4423
4424inline HGDIOBJ O32_GetCurrentObject(HDC a, DWORD b)
4425{
4426 HGDIOBJ yyrc;
4427 USHORT sel = GetFS();
4428
4429 yyrc = _O32_GetCurrentObject(a, b);
4430 SetFS(sel);
4431
4432 return yyrc;
4433}
4434
4435inline BOOL O32_GetCurrentPositionEx(HDC a, PPOINT b)
4436{
4437 BOOL yyrc;
4438 USHORT sel = GetFS();
4439
4440 yyrc = _O32_GetCurrentPositionEx(a, b);
4441 SetFS(sel);
4442
4443 return yyrc;
4444}
4445
4446inline HANDLE O32_GetCurrentProcess()
4447{
4448 HANDLE yyrc;
4449 USHORT sel = GetFS();
4450
4451 yyrc = _O32_GetCurrentProcess();
4452 SetFS(sel);
4453
4454 return yyrc;
4455}
4456
4457inline DWORD O32_GetCurrentProcessId()
4458{
4459 DWORD yyrc;
4460 USHORT sel = GetFS();
4461
4462 yyrc = _O32_GetCurrentProcessId();
4463 SetFS(sel);
4464
4465 return yyrc;
4466}
4467
4468inline HANDLE O32_GetCurrentThread()
4469{
4470 HANDLE yyrc;
4471 USHORT sel = GetFS();
4472
4473 yyrc = _O32_GetCurrentThread();
4474 SetFS(sel);
4475
4476 return yyrc;
4477}
4478
4479inline DWORD O32_GetCurrentThreadId()
4480{
4481 DWORD yyrc;
4482 USHORT sel = GetFS();
4483
4484 yyrc = _O32_GetCurrentThreadId();
4485 SetFS(sel);
4486
4487 return yyrc;
4488}
4489
4490inline DWORD O32_GetCurrentTime()
4491{
4492 DWORD yyrc;
4493 USHORT sel = GetFS();
4494
4495 yyrc = _O32_GetCurrentTime();
4496 SetFS(sel);
4497
4498 return yyrc;
4499}
4500
4501inline HCURSOR O32_GetCursor()
4502{
4503 HCURSOR yyrc;
4504 USHORT sel = GetFS();
4505
4506 yyrc = _O32_GetCursor();
4507 SetFS(sel);
4508
4509 return yyrc;
4510}
4511
4512inline BOOL O32_GetCursorPos(PPOINT a)
4513{
4514 BOOL yyrc;
4515 USHORT sel = GetFS();
4516
4517 yyrc = _O32_GetCursorPos(a);
4518 SetFS(sel);
4519
4520 return yyrc;
4521}
4522
4523inline HDC O32_GetDC(HWND a)
4524{
4525 HDC yyrc;
4526 USHORT sel = GetFS();
4527
4528 yyrc = _O32_GetDC(a);
4529 SetFS(sel);
4530
4531 return yyrc;
4532}
4533
4534inline HDC O32_GetDCEx(HWND a, HRGN b, DWORD c)
4535{
4536 HDC yyrc;
4537 USHORT sel = GetFS();
4538
4539 yyrc = _O32_GetDCEx(a, b, c);
4540 SetFS(sel);
4541
4542 return yyrc;
4543}
4544
4545inline BOOL O32_GetDCOrgEx(HDC a, PPOINT b)
4546{
4547 BOOL yyrc;
4548 USHORT sel = GetFS();
4549
4550 yyrc = _O32_GetDCOrgEx(a, b);
4551 SetFS(sel);
4552
4553 return yyrc;
4554}
4555
4556inline int O32_GetDIBits(HDC a, HBITMAP b, UINT c, UINT d, void *e, PBITMAPINFO f, UINT g)
4557{
4558 int yyrc;
4559 USHORT sel = GetFS();
4560
4561 yyrc = _O32_GetDIBits(a, b, c, d, e, f, g);
4562 SetFS(sel);
4563
4564 return yyrc;
4565}
4566
4567inline int O32_GetDeviceCaps(HDC a, int b)
4568{
4569 int yyrc;
4570 USHORT sel = GetFS();
4571
4572 yyrc = _O32_GetDeviceCaps(a, b);
4573 SetFS(sel);
4574
4575 return yyrc;
4576}
4577
4578inline LONG O32_GetDialogBaseUnits()
4579{
4580 LONG yyrc;
4581 USHORT sel = GetFS();
4582
4583 yyrc = _O32_GetDialogBaseUnits();
4584 SetFS(sel);
4585
4586 return yyrc;
4587}
4588
4589inline BOOL O32_GetDiskFreeSpace(LPCSTR a, PDWORD b, PDWORD c, PDWORD d, PDWORD e)
4590{
4591 BOOL yyrc;
4592 USHORT sel = GetFS();
4593
4594 yyrc = _O32_GetDiskFreeSpace(a, b, c, d, e);
4595 SetFS(sel);
4596
4597 return yyrc;
4598}
4599
4600inline int O32_GetDlgCtrlID(HWND a)
4601{
4602 int yyrc;
4603 USHORT sel = GetFS();
4604
4605 yyrc = _O32_GetDlgCtrlID(a);
4606 SetFS(sel);
4607
4608 return yyrc;
4609}
4610
4611inline HWND O32_GetDlgItem(HWND a, int b)
4612{
4613 HWND yyrc;
4614 USHORT sel = GetFS();
4615
4616 yyrc = _O32_GetDlgItem(a, b);
4617 SetFS(sel);
4618
4619 return yyrc;
4620}
4621
4622inline UINT O32_GetDlgItemInt(HWND a, int b, PBOOL c, BOOL d)
4623{
4624 UINT yyrc;
4625 USHORT sel = GetFS();
4626
4627 yyrc = _O32_GetDlgItemInt(a, b, c, d);
4628 SetFS(sel);
4629
4630 return yyrc;
4631}
4632
4633inline UINT O32_GetDlgItemText(HWND a, int b, LPSTR c, int d)
4634{
4635 UINT yyrc;
4636 USHORT sel = GetFS();
4637
4638 yyrc = _O32_GetDlgItemText(a, b, c, d);
4639 SetFS(sel);
4640
4641 return yyrc;
4642}
4643
4644inline UINT O32_GetDoubleClickTime()
4645{
4646 UINT yyrc;
4647 USHORT sel = GetFS();
4648
4649 yyrc = _O32_GetDoubleClickTime();
4650 SetFS(sel);
4651
4652 return yyrc;
4653}
4654
4655inline UINT O32_GetDriveType(LPCSTR a)
4656{
4657 UINT yyrc;
4658 USHORT sel = GetFS();
4659
4660 yyrc = _O32_GetDriveType(a);
4661 SetFS(sel);
4662
4663 return yyrc;
4664}
4665
4666inline HENHMETAFILE O32_GetEnhMetaFile(LPCSTR a)
4667{
4668 HENHMETAFILE yyrc;
4669 USHORT sel = GetFS();
4670
4671 yyrc = _O32_GetEnhMetaFile(a);
4672 SetFS(sel);
4673
4674 return yyrc;
4675}
4676
4677inline UINT O32_GetEnhMetaFileBits(HENHMETAFILE a, UINT b, PBYTE c)
4678{
4679 UINT yyrc;
4680 USHORT sel = GetFS();
4681
4682 yyrc = _O32_GetEnhMetaFileBits(a, b, c);
4683 SetFS(sel);
4684
4685 return yyrc;
4686}
4687
4688inline UINT O32_GetEnhMetaFileHeader(HENHMETAFILE a, UINT b, LPENHMETAHEADER c)
4689{
4690 UINT yyrc;
4691 USHORT sel = GetFS();
4692
4693 yyrc = _O32_GetEnhMetaFileHeader(a, b, c);
4694 SetFS(sel);
4695
4696 return yyrc;
4697}
4698
4699inline UINT O32_GetEnhMetaFilePaletteEntries(HENHMETAFILE a, UINT b, LPPALETTEENTRY c)
4700{
4701 UINT yyrc;
4702 USHORT sel = GetFS();
4703
4704 yyrc = _O32_GetEnhMetaFilePaletteEntries(a, b, c);
4705 SetFS(sel);
4706
4707 return yyrc;
4708}
4709
4710inline PVOID O32_GetEnvironmentStrings()
4711{
4712 PVOID yyrc;
4713 USHORT sel = GetFS();
4714
4715 yyrc = _O32_GetEnvironmentStrings();
4716 SetFS(sel);
4717
4718 return yyrc;
4719}
4720
4721inline DWORD O32_GetEnvironmentVariable(LPCSTR a, LPSTR b, DWORD c)
4722{
4723 DWORD yyrc;
4724 USHORT sel = GetFS();
4725
4726 yyrc = _O32_GetEnvironmentVariable(a, b, c);
4727 SetFS(sel);
4728
4729 return yyrc;
4730}
4731
4732inline BOOL O32_GetExitCodeProcess(HANDLE a, LPDWORD b)
4733{
4734 BOOL yyrc;
4735 USHORT sel = GetFS();
4736
4737 yyrc = _O32_GetExitCodeProcess(a, b);
4738 SetFS(sel);
4739
4740 return yyrc;
4741}
4742
4743inline BOOL O32_GetExitCodeThread(HANDLE a, LPDWORD b)
4744{
4745 BOOL yyrc;
4746 USHORT sel = GetFS();
4747
4748 yyrc = _O32_GetExitCodeThread(a, b);
4749 SetFS(sel);
4750
4751 return yyrc;
4752}
4753
4754inline DWORD O32_GetFileAttributes(LPSTR a)
4755{
4756 DWORD yyrc;
4757 USHORT sel = GetFS();
4758
4759 yyrc = _O32_GetFileAttributes(a);
4760 SetFS(sel);
4761
4762 return yyrc;
4763}
4764
4765inline DWORD O32_GetFileInformationByHandle(HANDLE a, BY_HANDLE_FILE_INFORMATION *b)
4766{
4767 DWORD yyrc;
4768 USHORT sel = GetFS();
4769
4770 yyrc = _O32_GetFileInformationByHandle(a, b);
4771 SetFS(sel);
4772
4773 return yyrc;
4774}
4775
4776inline DWORD O32_GetFileSize(HANDLE a, PDWORD b)
4777{
4778 DWORD yyrc;
4779 USHORT sel = GetFS();
4780
4781 yyrc = _O32_GetFileSize(a, b);
4782 SetFS(sel);
4783
4784 return yyrc;
4785}
4786
4787inline BOOL O32_GetFileTime(HANDLE a, FILETIME *b, FILETIME *c, FILETIME *d)
4788{
4789 BOOL yyrc;
4790 USHORT sel = GetFS();
4791
4792 yyrc = _O32_GetFileTime(a, b, c, d);
4793 SetFS(sel);
4794
4795 return yyrc;
4796}
4797
4798inline short O32_GetFileTitle(LPCSTR a, LPSTR b, WORD c)
4799{
4800 short yyrc;
4801 USHORT sel = GetFS();
4802
4803 yyrc = _O32_GetFileTitle(a, b, c);
4804 SetFS(sel);
4805
4806 return yyrc;
4807}
4808
4809inline DWORD O32_GetFileType(HANDLE a)
4810{
4811 DWORD yyrc;
4812 USHORT sel = GetFS();
4813
4814 yyrc = _O32_GetFileType(a);
4815 SetFS(sel);
4816
4817 return yyrc;
4818}
4819
4820inline HWND O32_GetFocus()
4821{
4822 HWND yyrc;
4823 USHORT sel = GetFS();
4824
4825 yyrc = _O32_GetFocus();
4826 SetFS(sel);
4827
4828 return yyrc;
4829}
4830
4831inline HWND O32_GetForegroundWindow()
4832{
4833 HWND yyrc;
4834 USHORT sel = GetFS();
4835
4836 yyrc = _O32_GetForegroundWindow();
4837 SetFS(sel);
4838
4839 return yyrc;
4840}
4841
4842inline DWORD O32_GetFullPathName(LPCSTR a, DWORD b, LPSTR c, LPSTR *d)
4843{
4844 DWORD yyrc;
4845 USHORT sel = GetFS();
4846
4847 yyrc = _O32_GetFullPathName(a, b, c, d);
4848 SetFS(sel);
4849
4850 return yyrc;
4851}
4852
4853inline int O32_GetGraphicsMode(HDC a)
4854{
4855 int yyrc;
4856 USHORT sel = GetFS();
4857
4858 yyrc = _O32_GetGraphicsMode(a);
4859 SetFS(sel);
4860
4861 return yyrc;
4862}
4863
4864inline BOOL O32_GetIconInfo(HICON a, LPICONINFO b)
4865{
4866 BOOL yyrc;
4867 USHORT sel = GetFS();
4868
4869 yyrc = _O32_GetIconInfo(a, b);
4870 SetFS(sel);
4871
4872 return yyrc;
4873}
4874
4875inline DWORD O32_GetKerningPairs(HDC a, DWORD b, LPKERNINGPAIR c)
4876{
4877 DWORD yyrc;
4878 USHORT sel = GetFS();
4879
4880 yyrc = _O32_GetKerningPairs(a, b, c);
4881 SetFS(sel);
4882
4883 return yyrc;
4884}
4885
4886inline int O32_GetKeyboardType(int a)
4887{
4888 int yyrc;
4889 USHORT sel = GetFS();
4890
4891 yyrc = _O32_GetKeyboardType(a);
4892 SetFS(sel);
4893
4894 return yyrc;
4895}
4896
4897inline int O32_GetKeyNameText(LPARAM a, LPSTR b, int c)
4898{
4899 int yyrc;
4900 USHORT sel = GetFS();
4901
4902 yyrc = _O32_GetKeyNameText(a, b, c);
4903 SetFS(sel);
4904
4905 return yyrc;
4906}
4907
4908inline SHORT O32_GetKeyState(int a)
4909{
4910 SHORT yyrc;
4911 USHORT sel = GetFS();
4912
4913 yyrc = _O32_GetKeyState(a);
4914 SetFS(sel);
4915
4916 return yyrc;
4917}
4918
4919inline HWND O32_GetLastActivePopup(HWND a)
4920{
4921 HWND yyrc;
4922 USHORT sel = GetFS();
4923
4924 yyrc = _O32_GetLastActivePopup(a);
4925 SetFS(sel);
4926
4927 return yyrc;
4928}
4929
4930inline DWORD O32_GetLastError()
4931{
4932 DWORD yyrc;
4933 USHORT sel = GetFS();
4934
4935 yyrc = _O32_GetLastError();
4936 SetFS(sel);
4937
4938 return yyrc;
4939}
4940
4941inline VOID O32_GetLocalTime(LPSYSTEMTIME a)
4942{
4943 USHORT sel = GetFS();
4944
4945 _O32_GetLocalTime(a);
4946 SetFS(sel);
4947}
4948
4949inline DWORD O32_GetLogicalDriveStrings(DWORD a, LPSTR b)
4950{
4951 DWORD yyrc;
4952 USHORT sel = GetFS();
4953
4954 yyrc = _O32_GetLogicalDriveStrings(a, b);
4955 SetFS(sel);
4956
4957 return yyrc;
4958}
4959
4960inline DWORD O32_GetLogicalDrives()
4961{
4962 DWORD yyrc;
4963 USHORT sel = GetFS();
4964
4965 yyrc = _O32_GetLogicalDrives();
4966 SetFS(sel);
4967
4968 return yyrc;
4969}
4970
4971inline int O32_GetMapMode(HDC a)
4972{
4973 int yyrc;
4974 USHORT sel = GetFS();
4975
4976 yyrc = _O32_GetMapMode(a);
4977 SetFS(sel);
4978
4979 return yyrc;
4980}
4981
4982inline HMENU O32_GetMenu(HWND a)
4983{
4984 HMENU yyrc;
4985 USHORT sel = GetFS();
4986
4987 yyrc = _O32_GetMenu(a);
4988 SetFS(sel);
4989
4990 return yyrc;
4991}
4992
4993inline LONG O32_GetMenuCheckMarkDimensions()
4994{
4995 LONG yyrc;
4996 USHORT sel = GetFS();
4997
4998 yyrc = _O32_GetMenuCheckMarkDimensions();
4999 SetFS(sel);
5000
5001 return yyrc;
5002}
5003
5004inline int O32_GetMenuItemCount(HMENU a)
5005{
5006 int yyrc;
5007 USHORT sel = GetFS();
5008
5009 yyrc = _O32_GetMenuItemCount(a);
5010 SetFS(sel);
5011
5012 return yyrc;
5013}
5014
5015inline UINT O32_GetMenuItemID(HMENU a, int b)
5016{
5017 UINT yyrc;
5018 USHORT sel = GetFS();
5019
5020 yyrc = _O32_GetMenuItemID(a, b);
5021 SetFS(sel);
5022
5023 return yyrc;
5024}
5025
5026inline UINT O32_GetMenuState(HMENU a, UINT b, UINT c)
5027{
5028 UINT yyrc;
5029 USHORT sel = GetFS();
5030
5031 yyrc = _O32_GetMenuState(a, b, c);
5032 SetFS(sel);
5033
5034 return yyrc;
5035}
5036
5037inline int O32_GetMenuString(HMENU a, UINT b, LPSTR c, int d, UINT e)
5038{
5039 int yyrc;
5040 USHORT sel = GetFS();
5041
5042 yyrc = _O32_GetMenuString(a, b, c, d, e);
5043 SetFS(sel);
5044
5045 return yyrc;
5046}
5047
5048inline BOOL O32_GetMessage(LPMSG a, HWND b, UINT c, UINT d)
5049{
5050 BOOL yyrc;
5051 USHORT sel = GetFS();
5052
5053 yyrc = _O32_GetMessage(a, b, c, d);
5054 SetFS(sel);
5055
5056 return yyrc;
5057}
5058
5059inline LONG O32_GetMessageExtraInfo()
5060{
5061 LONG yyrc;
5062 USHORT sel = GetFS();
5063
5064 yyrc = _O32_GetMessageExtraInfo();
5065 SetFS(sel);
5066
5067 return yyrc;
5068}
5069
5070inline DWORD O32_GetMessagePos()
5071{
5072 DWORD yyrc;
5073 USHORT sel = GetFS();
5074
5075 yyrc = _O32_GetMessagePos();
5076 SetFS(sel);
5077
5078 return yyrc;
5079}
5080
5081inline LONG O32_GetMessageTime()
5082{
5083 LONG yyrc;
5084 USHORT sel = GetFS();
5085
5086 yyrc = _O32_GetMessageTime();
5087 SetFS(sel);
5088
5089 return yyrc;
5090}
5091
5092inline HMETAFILE O32_GetMetaFile(LPCSTR a)
5093{
5094 HMETAFILE yyrc;
5095 USHORT sel = GetFS();
5096
5097 yyrc = _O32_GetMetaFile(a);
5098 SetFS(sel);
5099
5100 return yyrc;
5101}
5102
5103inline UINT O32_GetMetaFileBitsEx(HMETAFILE a, UINT b, LPVOID c)
5104{
5105 UINT yyrc;
5106 USHORT sel = GetFS();
5107
5108 yyrc = _O32_GetMetaFileBitsEx(a, b, c);
5109 SetFS(sel);
5110
5111 return yyrc;
5112}
5113
5114inline BOOL O32_GetMiterLimit(HDC a, float *b)
5115{
5116 BOOL yyrc;
5117 USHORT sel = GetFS();
5118
5119 yyrc = _O32_GetMiterLimit(a, b);
5120 SetFS(sel);
5121
5122 return yyrc;
5123}
5124
5125inline DWORD O32_GetModuleFileName(HINSTANCE a, LPSTR b, DWORD c)
5126{
5127 DWORD yyrc;
5128 USHORT sel = GetFS();
5129
5130 yyrc = _O32_GetModuleFileName(a, b, c);
5131 SetFS(sel);
5132
5133 return yyrc;
5134}
5135
5136inline HMODULE O32_GetModuleHandle(LPCSTR a)
5137{
5138 HMODULE yyrc;
5139 USHORT sel = GetFS();
5140
5141 yyrc = _O32_GetModuleHandle(a);
5142 SetFS(sel);
5143
5144 return yyrc;
5145}
5146
5147inline COLORREF O32_GetNearestColor(HDC a, COLORREF b)
5148{
5149 COLORREF yyrc;
5150 USHORT sel = GetFS();
5151
5152 yyrc = _O32_GetNearestColor(a, b);
5153 SetFS(sel);
5154
5155 return yyrc;
5156}
5157
5158inline UINT O32_GetNearestPaletteIndex(HPALETTE a, COLORREF b)
5159{
5160 UINT yyrc;
5161 USHORT sel = GetFS();
5162
5163 yyrc = _O32_GetNearestPaletteIndex(a, b);
5164 SetFS(sel);
5165
5166 return yyrc;
5167}
5168
5169inline HWND O32_GetNextDlgGroupItem(HWND a, HWND b, BOOL c)
5170{
5171 HWND yyrc;
5172 USHORT sel = GetFS();
5173
5174 yyrc = _O32_GetNextDlgGroupItem(a, b, c);
5175 SetFS(sel);
5176
5177 return yyrc;
5178}
5179
5180inline HWND O32_GetNextDlgTabItem(HWND a, HWND b, BOOL c)
5181{
5182 HWND yyrc;
5183 USHORT sel = GetFS();
5184
5185 yyrc = _O32_GetNextDlgTabItem(a, b, c);
5186 SetFS(sel);
5187
5188 return yyrc;
5189}
5190
5191inline HWND O32_GetNextWindow(HWND a, UINT b)
5192{
5193 HWND yyrc;
5194 USHORT sel = GetFS();
5195
5196 yyrc = _O32_GetNextWindow(a, b);
5197 SetFS(sel);
5198
5199 return yyrc;
5200}
5201
5202inline int O32_GetOEMCP()
5203{
5204 int yyrc;
5205 USHORT sel = GetFS();
5206
5207 yyrc = _O32_GetOEMCP();
5208 SetFS(sel);
5209
5210 return yyrc;
5211}
5212
5213inline int O32_GetObject(HGDIOBJ a, int b, void *c)
5214{
5215 int yyrc;
5216 USHORT sel = GetFS();
5217
5218 yyrc = _O32_GetObject(a, b, c);
5219 SetFS(sel);
5220
5221 return yyrc;
5222}
5223
5224inline DWORD O32_GetObjectType(HGDIOBJ a)
5225{
5226 DWORD yyrc;
5227 USHORT sel = GetFS();
5228
5229 yyrc = _O32_GetObjectType(a);
5230 SetFS(sel);
5231
5232 return yyrc;
5233}
5234
5235inline HWND O32_GetOpenClipboardWindow()
5236{
5237 HWND yyrc;
5238 USHORT sel = GetFS();
5239
5240 yyrc = _O32_GetOpenClipboardWindow();
5241 SetFS(sel);
5242
5243 return yyrc;
5244}
5245
5246inline BOOL O32_GetOpenFileName(LPOPENFILENAMEA a)
5247{
5248 BOOL yyrc;
5249 USHORT sel = GetFS();
5250
5251 yyrc = _O32_GetOpenFileName(a);
5252 SetFS(sel);
5253
5254 return yyrc;
5255}
5256
5257inline UINT O32_GetOutlineTextMetrics(HDC a, UINT b, LPOUTLINETEXTMETRICA c)
5258{
5259 UINT yyrc;
5260 USHORT sel = GetFS();
5261
5262 yyrc = _O32_GetOutlineTextMetrics(a, b, c);
5263 SetFS(sel);
5264
5265 return yyrc;
5266}
5267
5268inline BOOL O32_GetOverlappedResult(HANDLE a, LPOVERLAPPED b, LPDWORD c, BOOL d)
5269{
5270 BOOL yyrc;
5271 USHORT sel = GetFS();
5272
5273 yyrc = _O32_GetOverlappedResult(a, b, c, d);
5274 SetFS(sel);
5275
5276 return yyrc;
5277}
5278
5279inline UINT O32_GetPaletteEntries(HPALETTE a, UINT b, UINT c, PPALETTEENTRY d)
5280{
5281 UINT yyrc;
5282 USHORT sel = GetFS();
5283
5284 yyrc = _O32_GetPaletteEntries(a, b, c, d);
5285 SetFS(sel);
5286
5287 return yyrc;
5288}
5289
5290inline HWND O32_GetParent(HWND a)
5291{
5292 HWND yyrc;
5293 USHORT sel = GetFS();
5294
5295 yyrc = _O32_GetParent(a);
5296 SetFS(sel);
5297
5298 return yyrc;
5299}
5300
5301inline UINT O32_GetPath(HDC a, PPOINT b, PBYTE c, int d)
5302{
5303 UINT yyrc;
5304 USHORT sel = GetFS();
5305
5306 yyrc = _O32_GetPath(a, b, c, d);
5307 SetFS(sel);
5308
5309 return yyrc;
5310}
5311
5312inline COLORREF O32_GetPixel(HDC a, int b, int c)
5313{
5314 COLORREF yyrc;
5315 USHORT sel = GetFS();
5316
5317 yyrc = _O32_GetPixel(a, b, c);
5318 SetFS(sel);
5319
5320 return yyrc;
5321}
5322
5323inline int O32_GetPolyFillMode(HDC a)
5324{
5325 int yyrc;
5326 USHORT sel = GetFS();
5327
5328 yyrc = _O32_GetPolyFillMode(a);
5329 SetFS(sel);
5330
5331 return yyrc;
5332}
5333
5334inline DWORD O32_GetPriorityClass(HANDLE a)
5335{
5336 DWORD yyrc;
5337 USHORT sel = GetFS();
5338
5339 yyrc = _O32_GetPriorityClass(a);
5340 SetFS(sel);
5341
5342 return yyrc;
5343}
5344
5345inline int O32_GetPriorityClipboardFormat(PUINT a, int b)
5346{
5347 int yyrc;
5348 USHORT sel = GetFS();
5349
5350 yyrc = _O32_GetPriorityClipboardFormat(a, b);
5351 SetFS(sel);
5352
5353 return yyrc;
5354}
5355
5356inline UINT O32_GetPrivateProfileInt(LPCSTR a, LPCSTR b, INT c, LPCSTR d)
5357{
5358 UINT yyrc;
5359 USHORT sel = GetFS();
5360
5361 yyrc = _O32_GetPrivateProfileInt(a, b, c, d);
5362 SetFS(sel);
5363
5364 return yyrc;
5365}
5366
5367inline DWORD O32_GetPrivateProfileString(LPCSTR a, LPCSTR b, LPCSTR c, LPSTR d, DWORD e, LPCSTR f)
5368{
5369 DWORD yyrc;
5370 USHORT sel = GetFS();
5371
5372 yyrc = _O32_GetPrivateProfileString(a, b, c, d, e, f);
5373 SetFS(sel);
5374
5375 return yyrc;
5376}
5377
5378inline FARPROC O32_GetProcAddress(HMODULE a, LPCSTR b)
5379{
5380 FARPROC yyrc;
5381 USHORT sel = GetFS();
5382
5383 yyrc = _O32_GetProcAddress(a, b);
5384 SetFS(sel);
5385
5386 return yyrc;
5387}
5388
5389inline UINT O32_GetProfileInt(LPCSTR a, LPCSTR b, INT c)
5390{
5391 UINT yyrc;
5392 USHORT sel = GetFS();
5393
5394 yyrc = _O32_GetProfileInt(a, b, c);
5395 SetFS(sel);
5396
5397 return yyrc;
5398}
5399
5400inline DWORD O32_GetProfileString(LPCSTR a, LPCSTR b, LPCSTR c, LPSTR d, DWORD e)
5401{
5402 DWORD yyrc;
5403 USHORT sel = GetFS();
5404
5405 yyrc = _O32_GetProfileString(a, b, c, d, e);
5406 SetFS(sel);
5407
5408 return yyrc;
5409}
5410
5411inline HANDLE O32_GetProp(HWND a, LPCSTR b)
5412{
5413 HANDLE yyrc;
5414 USHORT sel = GetFS();
5415
5416 yyrc = _O32_GetProp(a, b);
5417 SetFS(sel);
5418
5419 return yyrc;
5420}
5421
5422inline DWORD O32_GetQueueStatus(UINT a)
5423{
5424 DWORD yyrc;
5425 USHORT sel = GetFS();
5426
5427 yyrc = _O32_GetQueueStatus(a);
5428 SetFS(sel);
5429
5430 return yyrc;
5431}
5432
5433inline int O32_GetROP2(HDC a)
5434{
5435 int yyrc;
5436 USHORT sel = GetFS();
5437
5438 yyrc = _O32_GetROP2(a);
5439 SetFS(sel);
5440
5441 return yyrc;
5442}
5443
5444inline BOOL O32_GetRasterizerCaps(LPRASTERIZER_STATUS a, UINT b)
5445{
5446 BOOL yyrc;
5447 USHORT sel = GetFS();
5448
5449 yyrc = _O32_GetRasterizerCaps(a, b);
5450 SetFS(sel);
5451
5452 return yyrc;
5453}
5454
5455inline int O32_GetRgnBox(HRGN a, PRECT b)
5456{
5457 int yyrc;
5458 USHORT sel = GetFS();
5459
5460 yyrc = _O32_GetRgnBox(a, b);
5461 SetFS(sel);
5462
5463 return yyrc;
5464}
5465
5466inline DWORD O32_GetRegionData(HRGN a, DWORD b, PRGNDATA c)
5467{
5468 DWORD yyrc;
5469 USHORT sel = GetFS();
5470
5471 yyrc = _O32_GetRegionData(a, b, c);
5472 SetFS(sel);
5473
5474 return yyrc;
5475}
5476
5477inline BOOL O32_GetSaveFileName(LPOPENFILENAMEA a)
5478{
5479 BOOL yyrc;
5480 USHORT sel = GetFS();
5481
5482 yyrc = _O32_GetSaveFileName(a);
5483 SetFS(sel);
5484
5485 return yyrc;
5486}
5487
5488inline int O32_GetScrollPos(HWND a, int b)
5489{
5490 int yyrc;
5491 USHORT sel = GetFS();
5492
5493 yyrc = _O32_GetScrollPos(a, b);
5494 SetFS(sel);
5495
5496 return yyrc;
5497}
5498
5499inline BOOL O32_GetScrollRange(HWND a, int b, int *c, int *d)
5500{
5501 BOOL yyrc;
5502 USHORT sel = GetFS();
5503
5504 yyrc = _O32_GetScrollRange(a, b, c, d);
5505 SetFS(sel);
5506
5507 return yyrc;
5508}
5509
5510inline HANDLE O32_GetStdHandle(DWORD a)
5511{
5512 HANDLE yyrc;
5513 USHORT sel = GetFS();
5514
5515 yyrc = _O32_GetStdHandle(a);
5516 SetFS(sel);
5517
5518 return yyrc;
5519}
5520
5521inline HGDIOBJ O32_GetStockObject(int a)
5522{
5523 HGDIOBJ yyrc;
5524 USHORT sel = GetFS();
5525
5526 yyrc = _O32_GetStockObject(a);
5527 SetFS(sel);
5528
5529 return yyrc;
5530}
5531
5532inline int O32_GetStretchBltMode(HDC a)
5533{
5534 int yyrc;
5535 USHORT sel = GetFS();
5536
5537 yyrc = _O32_GetStretchBltMode(a);
5538 SetFS(sel);
5539
5540 return yyrc;
5541}
5542
5543inline HMENU O32_GetSubMenu(HWND a, int b)
5544{
5545 HMENU yyrc;
5546 USHORT sel = GetFS();
5547
5548 yyrc = _O32_GetSubMenu(a, b);
5549 SetFS(sel);
5550
5551 return yyrc;
5552}
5553
5554inline DWORD O32_GetSysColor(int a)
5555{
5556 DWORD yyrc;
5557 USHORT sel = GetFS();
5558
5559 yyrc = _O32_GetSysColor(a);
5560 SetFS(sel);
5561
5562 return yyrc;
5563}
5564
5565inline UINT O32_GetSystemDirectory(LPSTR a, UINT b)
5566{
5567 UINT yyrc;
5568 USHORT sel = GetFS();
5569
5570 yyrc = _O32_GetSystemDirectory(a, b);
5571 SetFS(sel);
5572
5573 return yyrc;
5574}
5575
5576inline HMENU O32_GetSystemMenu(HWND a, BOOL b)
5577{
5578 HMENU yyrc;
5579 USHORT sel = GetFS();
5580
5581 yyrc = _O32_GetSystemMenu(a, b);
5582 SetFS(sel);
5583
5584 return yyrc;
5585}
5586
5587inline int O32_GetSystemMetrics(int a)
5588{
5589 int yyrc;
5590 USHORT sel = GetFS();
5591
5592 yyrc = _O32_GetSystemMetrics(a);
5593 SetFS(sel);
5594
5595 return yyrc;
5596}
5597
5598inline UINT O32_GetSystemPaletteEntries(HDC a, UINT b, UINT c, PPALETTEENTRY d)
5599{
5600 UINT yyrc;
5601 USHORT sel = GetFS();
5602
5603 yyrc = _O32_GetSystemPaletteEntries(a, b, c, d);
5604 SetFS(sel);
5605
5606 return yyrc;
5607}
5608
5609inline void O32_GetSystemTime(LPSYSTEMTIME a)
5610{
5611 USHORT sel = GetFS();
5612
5613 _O32_GetSystemTime(a);
5614 SetFS(sel);
5615}
5616
5617inline DWORD O32_GetTabbedTextExtent(HDC a, LPCSTR b, int c, int d, int *e)
5618{
5619 DWORD yyrc;
5620 USHORT sel = GetFS();
5621
5622 yyrc = _O32_GetTabbedTextExtent(a, b, c, d, e);
5623 SetFS(sel);
5624
5625 return yyrc;
5626}
5627
5628inline UINT O32_GetTempFileName(LPCSTR a, LPCSTR b, UINT c, LPSTR d)
5629{
5630 UINT yyrc;
5631 USHORT sel = GetFS();
5632
5633 yyrc = _O32_GetTempFileName(a, b, c, d);
5634 SetFS(sel);
5635
5636 return yyrc;
5637}
5638
5639inline DWORD O32_GetTempPath(DWORD a, LPSTR b)
5640{
5641 DWORD yyrc;
5642 USHORT sel = GetFS();
5643
5644 yyrc = _O32_GetTempPath(a, b);
5645 SetFS(sel);
5646
5647 return yyrc;
5648}
5649
5650inline UINT O32_GetTextAlign(HDC a)
5651{
5652 UINT yyrc;
5653 USHORT sel = GetFS();
5654
5655 yyrc = _O32_GetTextAlign(a);
5656 SetFS(sel);
5657
5658 return yyrc;
5659}
5660
5661inline int O32_GetTextCharacterExtra(HDC a)
5662{
5663 int yyrc;
5664 USHORT sel = GetFS();
5665
5666 yyrc = _O32_GetTextCharacterExtra(a);
5667 SetFS(sel);
5668
5669 return yyrc;
5670}
5671
5672inline COLORREF O32_GetTextColor(HDC a)
5673{
5674 COLORREF yyrc;
5675 USHORT sel = GetFS();
5676
5677 yyrc = _O32_GetTextColor(a);
5678 SetFS(sel);
5679
5680 return yyrc;
5681}
5682
5683inline BOOL O32_GetTextExtentPoint(HDC a, LPCSTR b, int c, PSIZE d)
5684{
5685 BOOL yyrc;
5686 USHORT sel = GetFS();
5687
5688 yyrc = _O32_GetTextExtentPoint(a, b, c, d);
5689 SetFS(sel);
5690
5691 return yyrc;
5692}
5693
5694inline BOOL O32_GetTextExtentPoint32(HDC a, LPCSTR b, int c, PSIZE d)
5695{
5696 BOOL yyrc;
5697 USHORT sel = GetFS();
5698
5699 yyrc = _O32_GetTextExtentPoint32(a, b, c, d);
5700 SetFS(sel);
5701
5702 return yyrc;
5703}
5704
5705inline int O32_GetTextFace(HDC a, int b, LPSTR c)
5706{
5707 int yyrc;
5708 USHORT sel = GetFS();
5709
5710 yyrc = _O32_GetTextFace(a, b, c);
5711 SetFS(sel);
5712
5713 return yyrc;
5714}
5715
5716inline BOOL O32_GetTextMetrics(HDC a, LPTEXTMETRICA b)
5717{
5718 BOOL yyrc;
5719 USHORT sel = GetFS();
5720
5721 yyrc = _O32_GetTextMetrics(a, b);
5722 SetFS(sel);
5723
5724 return yyrc;
5725}
5726
5727inline DWORD O32_GetThreadPriority(HANDLE a)
5728{
5729 DWORD yyrc;
5730 USHORT sel = GetFS();
5731
5732 yyrc = _O32_GetThreadPriority(a);
5733 SetFS(sel);
5734
5735 return yyrc;
5736}
5737
5738inline DWORD O32_GetTickCount()
5739{
5740 DWORD yyrc;
5741 USHORT sel = GetFS();
5742
5743 yyrc = _O32_GetTickCount();
5744 SetFS(sel);
5745
5746 return yyrc;
5747}
5748
5749inline DWORD O32_GetTimeZoneInformation(LPTIME_ZONE_INFORMATION a)
5750{
5751 DWORD yyrc;
5752 USHORT sel = GetFS();
5753
5754 yyrc = _O32_GetTimeZoneInformation(a);
5755 SetFS(sel);
5756
5757 return yyrc;
5758}
5759
5760inline HWND O32_GetTopWindow(HWND a)
5761{
5762 HWND yyrc;
5763 USHORT sel = GetFS();
5764
5765 yyrc = _O32_GetTopWindow(a);
5766 SetFS(sel);
5767
5768 return yyrc;
5769}
5770
5771inline BOOL O32_GetUpdateRect(HWND a, PRECT b, BOOL c)
5772{
5773 BOOL yyrc;
5774 USHORT sel = GetFS();
5775
5776 yyrc = _O32_GetUpdateRect(a, b, c);
5777 SetFS(sel);
5778
5779 return yyrc;
5780}
5781
5782inline int O32_GetUpdateRgn(HWND a, HRGN b, BOOL c)
5783{
5784 int yyrc;
5785 USHORT sel = GetFS();
5786
5787 yyrc = _O32_GetUpdateRgn(a, b, c);
5788 SetFS(sel);
5789
5790 return yyrc;
5791}
5792
5793inline BOOL O32_GetViewportExtEx(HDC a, PSIZE b)
5794{
5795 BOOL yyrc;
5796 USHORT sel = GetFS();
5797
5798 yyrc = _O32_GetViewportExtEx(a, b);
5799 SetFS(sel);
5800
5801 return yyrc;
5802}
5803
5804inline BOOL O32_GetViewportOrgEx(HDC a, PPOINT b)
5805{
5806 BOOL yyrc;
5807 USHORT sel = GetFS();
5808
5809 yyrc = _O32_GetViewportOrgEx(a, b);
5810 SetFS(sel);
5811
5812 return yyrc;
5813}
5814
5815inline DWORD O32_GetVolumeInformation(LPCSTR a, LPSTR b, DWORD c, PDWORD d, PDWORD e, PDWORD f, LPSTR g, DWORD h)
5816{
5817 DWORD yyrc;
5818 USHORT sel = GetFS();
5819
5820 yyrc = _O32_GetVolumeInformation(a, b, c, d, e, f, g, h);
5821 SetFS(sel);
5822
5823 return yyrc;
5824}
5825
5826inline UINT O32_GetWinMetaFileBits(HENHMETAFILE a, UINT b, PBYTE c, int d, HDC e)
5827{
5828 UINT yyrc;
5829 USHORT sel = GetFS();
5830
5831 yyrc = _O32_GetWinMetaFileBits(a, b, c, d, e);
5832 SetFS(sel);
5833
5834 return yyrc;
5835}
5836
5837inline HWND O32_GetWindow(HWND a, UINT b)
5838{
5839 HWND yyrc;
5840 USHORT sel = GetFS();
5841
5842 yyrc = _O32_GetWindow(a, b);
5843 SetFS(sel);
5844
5845 return yyrc;
5846}
5847
5848inline HDC O32_GetWindowDC(HWND a)
5849{
5850 HDC yyrc;
5851 USHORT sel = GetFS();
5852
5853 yyrc = _O32_GetWindowDC(a);
5854 SetFS(sel);
5855
5856 return yyrc;
5857}
5858
5859inline BOOL O32_GetWindowExtEx(HDC a, PSIZE b)
5860{
5861 BOOL yyrc;
5862 USHORT sel = GetFS();
5863
5864 yyrc = _O32_GetWindowExtEx(a, b);
5865 SetFS(sel);
5866
5867 return yyrc;
5868}
5869
5870inline LONG O32_GetWindowLong(HWND a, int b)
5871{
5872 LONG yyrc;
5873 USHORT sel = GetFS();
5874
5875 yyrc = _O32_GetWindowLong(a, b);
5876 SetFS(sel);
5877
5878 return yyrc;
5879}
5880
5881inline BOOL O32_GetWindowOrgEx(HDC a, PPOINT b)
5882{
5883 BOOL yyrc;
5884 USHORT sel = GetFS();
5885
5886 yyrc = _O32_GetWindowOrgEx(a, b);
5887 SetFS(sel);
5888
5889 return yyrc;
5890}
5891
5892inline BOOL O32_GetWindowPlacement(HWND a, LPWINDOWPLACEMENT b)
5893{
5894 BOOL yyrc;
5895 USHORT sel = GetFS();
5896
5897 yyrc = _O32_GetWindowPlacement(a, b);
5898 SetFS(sel);
5899
5900 return yyrc;
5901}
5902
5903inline BOOL O32_GetWindowRect(HWND a, PRECT b)
5904{
5905 BOOL yyrc;
5906 USHORT sel = GetFS();
5907
5908 yyrc = _O32_GetWindowRect(a, b);
5909 SetFS(sel);
5910
5911 return yyrc;
5912}
5913
5914inline UINT O32_GetWindowsDirectory(LPSTR a, UINT b)
5915{
5916 UINT yyrc;
5917 USHORT sel = GetFS();
5918
5919 yyrc = _O32_GetWindowsDirectory(a, b);
5920 SetFS(sel);
5921
5922 return yyrc;
5923}
5924
5925inline int O32_GetWindowText(HWND a, LPSTR b, int c)
5926{
5927 int yyrc;
5928 USHORT sel = GetFS();
5929
5930 yyrc = _O32_GetWindowText(a, b, c);
5931 SetFS(sel);
5932
5933 return yyrc;
5934}
5935
5936inline int O32_GetWindowTextLength(HWND a)
5937{
5938 int yyrc;
5939 USHORT sel = GetFS();
5940
5941 yyrc = _O32_GetWindowTextLength(a);
5942 SetFS(sel);
5943
5944 return yyrc;
5945}
5946
5947inline DWORD O32_GetWindowThreadProcessId(HWND a, PDWORD b)
5948{
5949 DWORD yyrc;
5950 USHORT sel = GetFS();
5951
5952 yyrc = _O32_GetWindowThreadProcessId(a, b);
5953 SetFS(sel);
5954
5955 return yyrc;
5956}
5957
5958inline WORD O32_GetWindowWord(HWND a, int b)
5959{
5960 WORD yyrc;
5961 USHORT sel = GetFS();
5962
5963 yyrc = _O32_GetWindowWord(a, b);
5964 SetFS(sel);
5965
5966 return yyrc;
5967}
5968
5969inline BOOL O32_GetWorldTransform(HDC a, LPXFORM b)
5970{
5971 BOOL yyrc;
5972 USHORT sel = GetFS();
5973
5974 yyrc = _O32_GetWorldTransform(a, b);
5975 SetFS(sel);
5976
5977 return yyrc;
5978}
5979
5980inline ATOM O32_GlobalAddAtom(LPCSTR a)
5981{
5982 ATOM yyrc;
5983 USHORT sel = GetFS();
5984
5985 yyrc = _O32_GlobalAddAtom(a);
5986 SetFS(sel);
5987
5988 return yyrc;
5989}
5990
5991inline HGLOBAL O32_GlobalAlloc(UINT a, DWORD b)
5992{
5993 HGLOBAL yyrc;
5994 USHORT sel = GetFS();
5995
5996 yyrc = _O32_GlobalAlloc(a, b);
5997 SetFS(sel);
5998
5999 return yyrc;
6000}
6001
6002inline ATOM O32_GlobalDeleteAtom(ATOM a)
6003{
6004 ATOM yyrc;
6005 USHORT sel = GetFS();
6006
6007 yyrc = _O32_GlobalDeleteAtom(a);
6008 SetFS(sel);
6009
6010 return yyrc;
6011}
6012
6013inline HGLOBAL O32_GlobalDiscard(HGLOBAL a)
6014{
6015 HGLOBAL yyrc;
6016 USHORT sel = GetFS();
6017
6018 yyrc = _O32_GlobalDiscard(a);
6019 SetFS(sel);
6020
6021 return yyrc;
6022}
6023
6024inline ATOM O32_GlobalFindAtom(LPCSTR a)
6025{
6026 ATOM yyrc;
6027 USHORT sel = GetFS();
6028
6029 yyrc = _O32_GlobalFindAtom(a);
6030 SetFS(sel);
6031
6032 return yyrc;
6033}
6034
6035inline UINT O32_GlobalFlags(HGLOBAL a)
6036{
6037 UINT yyrc;
6038 USHORT sel = GetFS();
6039
6040 yyrc = _O32_GlobalFlags(a);
6041 SetFS(sel);
6042
6043 return yyrc;
6044}
6045
6046inline HGLOBAL O32_GlobalFree(HGLOBAL a)
6047{
6048 HGLOBAL yyrc;
6049 USHORT sel = GetFS();
6050
6051 yyrc = _O32_GlobalFree(a);
6052 SetFS(sel);
6053
6054 return yyrc;
6055}
6056
6057inline UINT O32_GlobalGetAtomName(ATOM a, LPSTR b, int c)
6058{
6059 UINT yyrc;
6060 USHORT sel = GetFS();
6061
6062 yyrc = _O32_GlobalGetAtomName(a, b, c);
6063 SetFS(sel);
6064
6065 return yyrc;
6066}
6067
6068inline HGLOBAL O32_GlobalHandle(PVOID a)
6069{
6070 HGLOBAL yyrc;
6071 USHORT sel = GetFS();
6072
6073 yyrc = _O32_GlobalHandle(a);
6074 SetFS(sel);
6075
6076 return yyrc;
6077}
6078
6079inline PVOID O32_GlobalLock(HGLOBAL a)
6080{
6081 PVOID yyrc;
6082 USHORT sel = GetFS();
6083
6084 yyrc = _O32_GlobalLock(a);
6085 SetFS(sel);
6086
6087 return yyrc;
6088}
6089
6090inline VOID O32_GlobalMemoryStatus(LPMEMORYSTATUS a)
6091{
6092 USHORT sel = GetFS();
6093
6094 _O32_GlobalMemoryStatus(a);
6095 SetFS(sel);
6096}
6097
6098inline HGLOBAL O32_GlobalReAlloc(HGLOBAL a, DWORD b, UINT c)
6099{
6100 HGLOBAL yyrc;
6101 USHORT sel = GetFS();
6102
6103 yyrc = _O32_GlobalReAlloc(a, b, c);
6104 SetFS(sel);
6105
6106 return yyrc;
6107}
6108
6109inline DWORD O32_GlobalSize(HGLOBAL a)
6110{
6111 DWORD yyrc;
6112 USHORT sel = GetFS();
6113
6114 yyrc = _O32_GlobalSize(a);
6115 SetFS(sel);
6116
6117 return yyrc;
6118}
6119
6120inline BOOL O32_GlobalUnlock(HGLOBAL a)
6121{
6122 BOOL yyrc;
6123 USHORT sel = GetFS();
6124
6125 yyrc = _O32_GlobalUnlock(a);
6126 SetFS(sel);
6127
6128 return yyrc;
6129}
6130
6131inline PVOID O32_HeapAlloc(HANDLE a, DWORD b, DWORD c)
6132{
6133 PVOID yyrc;
6134 USHORT sel = GetFS();
6135
6136 yyrc = _O32_HeapAlloc(a, b, c);
6137 SetFS(sel);
6138
6139 return yyrc;
6140}
6141
6142inline HANDLE O32_HeapCreate(DWORD a, DWORD b, DWORD c)
6143{
6144 HANDLE yyrc;
6145 USHORT sel = GetFS();
6146
6147 yyrc = _O32_HeapCreate(a, b, c);
6148 SetFS(sel);
6149
6150 return yyrc;
6151}
6152
6153inline BOOL O32_HeapDestroy(HANDLE a)
6154{
6155 BOOL yyrc;
6156 USHORT sel = GetFS();
6157
6158 yyrc = _O32_HeapDestroy(a);
6159 SetFS(sel);
6160
6161 return yyrc;
6162}
6163
6164inline BOOL O32_HeapFree(HANDLE a, DWORD b, PVOID c)
6165{
6166 BOOL yyrc;
6167 USHORT sel = GetFS();
6168
6169 yyrc = _O32_HeapFree(a, b, c);
6170 SetFS(sel);
6171
6172 return yyrc;
6173}
6174
6175inline PVOID O32_HeapReAlloc(HANDLE a, DWORD b, PVOID c, DWORD d)
6176{
6177 PVOID yyrc;
6178 USHORT sel = GetFS();
6179
6180 yyrc = _O32_HeapReAlloc(a, b, c, d);
6181 SetFS(sel);
6182
6183 return yyrc;
6184}
6185
6186inline DWORD O32_HeapSize(HANDLE a, DWORD b, PVOID c)
6187{
6188 DWORD yyrc;
6189 USHORT sel = GetFS();
6190
6191 yyrc = _O32_HeapSize(a, b, c);
6192 SetFS(sel);
6193
6194 return yyrc;
6195}
6196
6197inline BOOL O32_HideCaret(HWND a)
6198{
6199 BOOL yyrc;
6200 USHORT sel = GetFS();
6201
6202 yyrc = _O32_HideCaret(a);
6203 SetFS(sel);
6204
6205 return yyrc;
6206}
6207
6208inline BOOL O32_HiliteMenuItem(HWND a, HMENU b, UINT c, UINT d)
6209{
6210 BOOL yyrc;
6211 USHORT sel = GetFS();
6212
6213 yyrc = _O32_HiliteMenuItem(a, b, c, d);
6214 SetFS(sel);
6215
6216 return yyrc;
6217}
6218
6219inline BOOL O32_InflateRect(PRECT a, int b, int c)
6220{
6221 BOOL yyrc;
6222 USHORT sel = GetFS();
6223
6224 yyrc = _O32_InflateRect(a, b, c);
6225 SetFS(sel);
6226
6227 return yyrc;
6228}
6229
6230inline BOOL O32_InSendMessage()
6231{
6232 BOOL yyrc;
6233 USHORT sel = GetFS();
6234
6235 yyrc = _O32_InSendMessage();
6236 SetFS(sel);
6237
6238 return yyrc;
6239}
6240
6241inline BOOL O32_InitAtomTable(DWORD a)
6242{
6243 BOOL yyrc;
6244 USHORT sel = GetFS();
6245
6246 yyrc = _O32_InitAtomTable(a);
6247 SetFS(sel);
6248
6249 return yyrc;
6250}
6251
6252inline VOID O32_InitializeCriticalSection(CRITICAL_SECTION *a)
6253{
6254 USHORT sel = GetFS();
6255
6256 _O32_InitializeCriticalSection(a);
6257 SetFS(sel);
6258}
6259
6260inline BOOL O32_InsertMenu(HMENU a, UINT b, UINT c, UINT d, LPCSTR e)
6261{
6262 BOOL yyrc;
6263 USHORT sel = GetFS();
6264
6265 yyrc = _O32_InsertMenu(a, b, c, d, e);
6266 SetFS(sel);
6267
6268 return yyrc;
6269}
6270
6271inline LONG O32_InterlockedDecrement(PLONG a)
6272{
6273 LONG yyrc;
6274 USHORT sel = GetFS();
6275
6276 yyrc = _O32_InterlockedDecrement(a);
6277 SetFS(sel);
6278
6279 return yyrc;
6280}
6281
6282inline LONG O32_InterlockedExchange(PLONG a, LONG b)
6283{
6284 LONG yyrc;
6285 USHORT sel = GetFS();
6286
6287 yyrc = _O32_InterlockedExchange(a, b);
6288 SetFS(sel);
6289
6290 return yyrc;
6291}
6292
6293inline LONG O32_InterlockedIncrement(PLONG a)
6294{
6295 LONG yyrc;
6296 USHORT sel = GetFS();
6297
6298 yyrc = _O32_InterlockedIncrement(a);
6299 SetFS(sel);
6300
6301 return yyrc;
6302}
6303
6304inline int O32_IntersectClipRect(HDC a, int b, int c, int d, int e)
6305{
6306 int yyrc;
6307 USHORT sel = GetFS();
6308
6309 yyrc = _O32_IntersectClipRect(a, b, c, d, e);
6310 SetFS(sel);
6311
6312 return yyrc;
6313}
6314
6315inline BOOL O32_IntersectRect(PRECT a, CONST RECT *b, CONST RECT *c)
6316{
6317 BOOL yyrc;
6318 USHORT sel = GetFS();
6319
6320 yyrc = _O32_IntersectRect(a, b, c);
6321 SetFS(sel);
6322
6323 return yyrc;
6324}
6325
6326inline BOOL O32_InvalidateRect(HWND a, CONST RECT *b, BOOL c)
6327{
6328 BOOL yyrc;
6329 USHORT sel = GetFS();
6330
6331 yyrc = _O32_InvalidateRect(a, b, c);
6332 SetFS(sel);
6333
6334 return yyrc;
6335}
6336
6337inline BOOL O32_InvalidateRgn(HWND a, HRGN b, BOOL c)
6338{
6339 BOOL yyrc;
6340 USHORT sel = GetFS();
6341
6342 yyrc = _O32_InvalidateRgn(a, b, c);
6343 SetFS(sel);
6344
6345 return yyrc;
6346}
6347
6348inline BOOL O32_InvertRect(HDC a, CONST RECT *b)
6349{
6350 BOOL yyrc;
6351 USHORT sel = GetFS();
6352
6353 yyrc = _O32_InvertRect(a, b);
6354 SetFS(sel);
6355
6356 return yyrc;
6357}
6358
6359inline BOOL O32_InvertRgn(HDC a, HRGN b)
6360{
6361 BOOL yyrc;
6362 USHORT sel = GetFS();
6363
6364 yyrc = _O32_InvertRgn(a, b);
6365 SetFS(sel);
6366
6367 return yyrc;
6368}
6369
6370inline BOOL O32_IsBadCodePtr(FARPROC a)
6371{
6372 BOOL yyrc;
6373 USHORT sel = GetFS();
6374
6375 yyrc = _O32_IsBadCodePtr(a);
6376 SetFS(sel);
6377
6378 return yyrc;
6379}
6380
6381inline BOOL O32_IsBadReadPtr(CONST VOID *a, UINT b)
6382{
6383 BOOL yyrc;
6384 USHORT sel = GetFS();
6385
6386 yyrc = _O32_IsBadReadPtr(a, b);
6387 SetFS(sel);
6388
6389 return yyrc;
6390}
6391
6392inline BOOL O32_IsBadStringPtr(LPCSTR a, UINT b)
6393{
6394 BOOL yyrc;
6395 USHORT sel = GetFS();
6396
6397 yyrc = _O32_IsBadStringPtr(a, b);
6398 SetFS(sel);
6399
6400 return yyrc;
6401}
6402
6403inline BOOL O32_IsBadWritePtr(PVOID a, UINT b)
6404{
6405 BOOL yyrc;
6406 USHORT sel = GetFS();
6407
6408 yyrc = _O32_IsBadWritePtr(a, b);
6409 SetFS(sel);
6410
6411 return yyrc;
6412}
6413
6414inline BOOL O32_IsChild(HWND a, HWND b)
6415{
6416 BOOL yyrc;
6417 USHORT sel = GetFS();
6418
6419 yyrc = _O32_IsChild(a, b);
6420 SetFS(sel);
6421
6422 return yyrc;
6423}
6424
6425inline BOOL O32_IsClipboardFormatAvailable(UINT a)
6426{
6427 BOOL yyrc;
6428 USHORT sel = GetFS();
6429
6430 yyrc = _O32_IsClipboardFormatAvailable(a);
6431 SetFS(sel);
6432
6433 return yyrc;
6434}
6435
6436inline BOOL O32_IsDBCSLeadByte(BYTE a)
6437{
6438 BOOL yyrc;
6439 USHORT sel = GetFS();
6440
6441 yyrc = _O32_IsDBCSLeadByte(a);
6442 SetFS(sel);
6443
6444 return yyrc;
6445}
6446
6447inline BOOL O32_IsDialogMessage(HWND a, LPMSG b)
6448{
6449 BOOL yyrc;
6450 USHORT sel = GetFS();
6451
6452 yyrc = _O32_IsDialogMessage(a, b);
6453 SetFS(sel);
6454
6455 return yyrc;
6456}
6457
6458inline BOOL O32_IsDlgButtonChecked(HWND a, int b)
6459{
6460 BOOL yyrc;
6461 USHORT sel = GetFS();
6462
6463 yyrc = _O32_IsDlgButtonChecked(a, b);
6464 SetFS(sel);
6465
6466 return yyrc;
6467}
6468
6469inline BOOL O32_IsIconic(HWND a)
6470{
6471 BOOL yyrc;
6472 USHORT sel = GetFS();
6473
6474 yyrc = _O32_IsIconic(a);
6475 SetFS(sel);
6476
6477 return yyrc;
6478}
6479
6480inline BOOL O32_IsMenu(HMENU a)
6481{
6482 BOOL yyrc;
6483 USHORT sel = GetFS();
6484
6485 yyrc = _O32_IsMenu(a);
6486 SetFS(sel);
6487
6488 return yyrc;
6489}
6490
6491inline BOOL O32_IsRectEmpty(CONST RECT *a)
6492{
6493 BOOL yyrc;
6494 USHORT sel = GetFS();
6495
6496 yyrc = _O32_IsRectEmpty(a);
6497 SetFS(sel);
6498
6499 return yyrc;
6500}
6501
6502inline BOOL O32_IsWindow(HWND a)
6503{
6504 BOOL yyrc;
6505 USHORT sel = GetFS();
6506
6507 yyrc = _O32_IsWindow(a);
6508 SetFS(sel);
6509
6510 return yyrc;
6511}
6512
6513inline BOOL O32_IsWindowEnabled(HWND a)
6514{
6515 BOOL yyrc;
6516 USHORT sel = GetFS();
6517
6518 yyrc = _O32_IsWindowEnabled(a);
6519 SetFS(sel);
6520
6521 return yyrc;
6522}
6523
6524inline BOOL O32_IsWindowVisible(HWND a)
6525{
6526 BOOL yyrc;
6527 USHORT sel = GetFS();
6528
6529 yyrc = _O32_IsWindowVisible(a);
6530 SetFS(sel);
6531
6532 return yyrc;
6533}
6534
6535inline BOOL O32_IsZoomed(HWND a)
6536{
6537 BOOL yyrc;
6538 USHORT sel = GetFS();
6539
6540 yyrc = _O32_IsZoomed(a);
6541 SetFS(sel);
6542
6543 return yyrc;
6544}
6545
6546inline BOOL O32_KillTimer(HWND a, UINT b)
6547{
6548 BOOL yyrc;
6549 USHORT sel = GetFS();
6550
6551 yyrc = _O32_KillTimer(a, b);
6552 SetFS(sel);
6553
6554 return yyrc;
6555}
6556
6557inline BOOL O32_LPtoDP(HDC a, PPOINT b, int c)
6558{
6559 BOOL yyrc;
6560 USHORT sel = GetFS();
6561
6562 yyrc = _O32_LPtoDP(a, b, c);
6563 SetFS(sel);
6564
6565 return yyrc;
6566}
6567
6568inline VOID O32_LeaveCriticalSection(CRITICAL_SECTION *a)
6569{
6570 USHORT sel = GetFS();
6571
6572 _O32_LeaveCriticalSection(a);
6573 SetFS(sel);
6574}
6575
6576inline BOOL O32_LineDDA(int a, int b, int c, int d, LINEDDAPROC_O32 e, LPARAM f)
6577{
6578 BOOL yyrc;
6579 USHORT sel = GetFS();
6580
6581 yyrc = _O32_LineDDA(a, b, c, d, e, f);
6582 SetFS(sel);
6583
6584 return yyrc;
6585}
6586
6587inline BOOL O32_LineTo(HDC a, int b, int c)
6588{
6589 BOOL yyrc;
6590 USHORT sel = GetFS();
6591
6592 yyrc = _O32_LineTo(a, b, c);
6593 SetFS(sel);
6594
6595 return yyrc;
6596}
6597
6598inline HACCEL O32_LoadAccelerators(HINSTANCE a, LPCSTR b)
6599{
6600 HACCEL yyrc;
6601 USHORT sel = GetFS();
6602
6603 yyrc = _O32_LoadAccelerators(a, b);
6604 SetFS(sel);
6605
6606 return yyrc;
6607}
6608
6609inline HBITMAP O32_LoadBitmap(HINSTANCE a, LPCSTR b)
6610{
6611 HBITMAP yyrc;
6612 USHORT sel = GetFS();
6613
6614 yyrc = _O32_LoadBitmap(a, b);
6615 SetFS(sel);
6616
6617 return yyrc;
6618}
6619
6620inline HCURSOR O32_LoadCursor(HINSTANCE a, LPCSTR b)
6621{
6622 HCURSOR yyrc;
6623 USHORT sel = GetFS();
6624
6625 yyrc = _O32_LoadCursor(a, b);
6626 SetFS(sel);
6627
6628 return yyrc;
6629}
6630
6631inline HICON O32_LoadIcon(HINSTANCE a, LPCSTR b)
6632{
6633 HICON yyrc;
6634 USHORT sel = GetFS();
6635
6636 yyrc = _O32_LoadIcon(a, b);
6637 SetFS(sel);
6638
6639 return yyrc;
6640}
6641
6642inline HINSTANCE O32_LoadLibrary(LPCSTR a)
6643{
6644 HINSTANCE yyrc;
6645 USHORT sel = GetFS();
6646
6647 yyrc = _O32_LoadLibrary(a);
6648 SetFS(sel);
6649
6650 return yyrc;
6651}
6652
6653inline HMENU O32_LoadMenu(HINSTANCE a, LPCSTR b)
6654{
6655 HMENU yyrc;
6656 USHORT sel = GetFS();
6657
6658 yyrc = _O32_LoadMenu(a, b);
6659 SetFS(sel);
6660
6661 return yyrc;
6662}
6663
6664inline HMENU O32_LoadMenuIndirect(CONST MENUITEMTEMPLATEHEADER *a)
6665{
6666 HMENU yyrc;
6667 USHORT sel = GetFS();
6668
6669 yyrc = _O32_LoadMenuIndirect(a);
6670 SetFS(sel);
6671
6672 return yyrc;
6673}
6674
6675inline DWORD O32_LoadModule(LPCSTR a, PVOID b)
6676{
6677 DWORD yyrc;
6678 USHORT sel = GetFS();
6679
6680 yyrc = _O32_LoadModule(a, b);
6681 SetFS(sel);
6682
6683 return yyrc;
6684}
6685
6686inline HGLOBAL O32_LoadResource(HINSTANCE a, HRSRC b)
6687{
6688 HGLOBAL yyrc;
6689 USHORT sel = GetFS();
6690
6691 yyrc = _O32_LoadResource(a, b);
6692 SetFS(sel);
6693
6694 return yyrc;
6695}
6696
6697inline PVOID O32_LockResource(HGLOBAL a)
6698{
6699 PVOID yyrc;
6700 USHORT sel = GetFS();
6701
6702 yyrc = _O32_LockResource(a);
6703 SetFS(sel);
6704
6705 return yyrc;
6706}
6707
6708inline int O32_LoadString(HINSTANCE a, UINT b, LPSTR c, int d)
6709{
6710 int yyrc;
6711 USHORT sel = GetFS();
6712
6713 yyrc = _O32_LoadString(a, b, c, d);
6714 SetFS(sel);
6715
6716 return yyrc;
6717}
6718
6719inline HLOCAL O32_LocalAlloc(UINT a, UINT b)
6720{
6721 HLOCAL yyrc;
6722 USHORT sel = GetFS();
6723
6724 yyrc = _O32_LocalAlloc(a, b);
6725 SetFS(sel);
6726
6727 return yyrc;
6728}
6729
6730inline HLOCAL O32_LocalDiscard(HLOCAL a)
6731{
6732 HLOCAL yyrc;
6733 USHORT sel = GetFS();
6734
6735 yyrc = _O32_LocalDiscard(a);
6736 SetFS(sel);
6737
6738 return yyrc;
6739}
6740
6741inline UINT O32_LocalFlags(HLOCAL a)
6742{
6743 UINT yyrc;
6744 USHORT sel = GetFS();
6745
6746 yyrc = _O32_LocalFlags(a);
6747 SetFS(sel);
6748
6749 return yyrc;
6750}
6751
6752inline BOOL O32_LocalFileTimeToFileTime(CONST FILETIME *a, FILETIME *b)
6753{
6754 BOOL yyrc;
6755 USHORT sel = GetFS();
6756
6757 yyrc = _O32_LocalFileTimeToFileTime(a, b);
6758 SetFS(sel);
6759
6760 return yyrc;
6761}
6762
6763inline HLOCAL O32_LocalFree(HLOCAL a)
6764{
6765 HLOCAL yyrc;
6766 USHORT sel = GetFS();
6767
6768 yyrc = _O32_LocalFree(a);
6769 SetFS(sel);
6770
6771 return yyrc;
6772}
6773
6774inline HLOCAL O32_LocalHandle(PVOID a)
6775{
6776 HLOCAL yyrc;
6777 USHORT sel = GetFS();
6778
6779 yyrc = _O32_LocalHandle(a);
6780 SetFS(sel);
6781
6782 return yyrc;
6783}
6784
6785inline BOOL O32_LocalUnlock(HLOCAL a)
6786{
6787 BOOL yyrc;
6788 USHORT sel = GetFS();
6789
6790 yyrc = _O32_LocalUnlock(a);
6791 SetFS(sel);
6792
6793 return yyrc;
6794}
6795
6796inline HLOCAL O32_LocalReAlloc(HLOCAL a, UINT b, UINT c)
6797{
6798 HLOCAL yyrc;
6799 USHORT sel = GetFS();
6800
6801 yyrc = _O32_LocalReAlloc(a, b, c);
6802 SetFS(sel);
6803
6804 return yyrc;
6805}
6806
6807inline UINT O32_LocalSize(HLOCAL a)
6808{
6809 UINT yyrc;
6810 USHORT sel = GetFS();
6811
6812 yyrc = _O32_LocalSize(a);
6813 SetFS(sel);
6814
6815 return yyrc;
6816}
6817
6818inline PVOID O32_LocalLock(HLOCAL a)
6819{
6820 PVOID yyrc;
6821 USHORT sel = GetFS();
6822
6823 yyrc = _O32_LocalLock(a);
6824 SetFS(sel);
6825
6826 return yyrc;
6827}
6828
6829inline BOOL O32_LockFile(HANDLE a, DWORD b, DWORD c, DWORD d, DWORD e)
6830{
6831 BOOL yyrc;
6832 USHORT sel = GetFS();
6833
6834 yyrc = _O32_LockFile(a, b, c, d, e);
6835 SetFS(sel);
6836
6837 return yyrc;
6838}
6839
6840inline BOOL O32_LockWindowUpdate(HWND a)
6841{
6842 BOOL yyrc;
6843 USHORT sel = GetFS();
6844
6845 yyrc = _O32_LockWindowUpdate(a);
6846 SetFS(sel);
6847
6848 return yyrc;
6849}
6850
6851inline BOOL O32_MapDialogRect(HWND a, PRECT b)
6852{
6853 BOOL yyrc;
6854 USHORT sel = GetFS();
6855
6856 yyrc = _O32_MapDialogRect(a, b);
6857 SetFS(sel);
6858
6859 return yyrc;
6860}
6861
6862inline UINT O32_MapVirtualKey(UINT a, UINT b)
6863{
6864 UINT yyrc;
6865 USHORT sel = GetFS();
6866
6867 yyrc = _O32_MapVirtualKey(a, b);
6868 SetFS(sel);
6869
6870 return yyrc;
6871}
6872
6873inline int O32_MapWindowPoints(HWND a, HWND b, PPOINT c, int d)
6874{
6875 int yyrc;
6876 USHORT sel = GetFS();
6877
6878 yyrc = _O32_MapWindowPoints(a, b, c, d);
6879 SetFS(sel);
6880
6881 return yyrc;
6882}
6883
6884inline BOOL O32_MaskBlt(HDC a, int b, int c, int d, int e, HDC f, int g, int h, HBITMAP i, int j, int k, DWORD l)
6885{
6886 BOOL yyrc;
6887 USHORT sel = GetFS();
6888
6889 yyrc = _O32_MaskBlt(a, b, c, d, e, f, g, h, i, j, k, l);
6890 SetFS(sel);
6891
6892 return yyrc;
6893}
6894
6895inline int O32_MessageBox(HWND a, LPCSTR b, LPCSTR c, UINT d)
6896{
6897 int yyrc;
6898 USHORT sel = GetFS();
6899
6900 yyrc = _O32_MessageBox(a, b, c, d);
6901 SetFS(sel);
6902
6903 return yyrc;
6904}
6905
6906inline BOOL O32_MessageBeep(UINT a)
6907{
6908 BOOL yyrc;
6909 USHORT sel = GetFS();
6910
6911 yyrc = _O32_MessageBeep(a);
6912 SetFS(sel);
6913
6914 return yyrc;
6915}
6916
6917inline DWORD O32_MsgWaitForMultipleObjects(DWORD a, LPHANDLE b, BOOL c, DWORD d, DWORD e)
6918{
6919 DWORD yyrc;
6920 USHORT sel = GetFS();
6921
6922 yyrc = _O32_MsgWaitForMultipleObjects(a, b, c, d, e);
6923 SetFS(sel);
6924
6925 return yyrc;
6926}
6927
6928inline BOOL O32_ModifyMenu(HMENU a, UINT b, UINT c, UINT d, LPCSTR e)
6929{
6930 BOOL yyrc;
6931 USHORT sel = GetFS();
6932
6933 yyrc = _O32_ModifyMenu(a, b, c, d, e);
6934 SetFS(sel);
6935
6936 return yyrc;
6937}
6938
6939inline BOOL O32_ModifyWorldTransform(HDC a, LPXFORM b, DWORD c)
6940{
6941 BOOL yyrc;
6942 USHORT sel = GetFS();
6943
6944 yyrc = _O32_ModifyWorldTransform(a, b, c);
6945 SetFS(sel);
6946
6947 return yyrc;
6948}
6949
6950inline BOOL O32_MoveFile(LPCSTR a, LPCSTR b)
6951{
6952 BOOL yyrc;
6953 USHORT sel = GetFS();
6954
6955 yyrc = _O32_MoveFile(a, b);
6956 SetFS(sel);
6957
6958 return yyrc;
6959}
6960
6961inline BOOL O32_MoveToEx(HDC a, int b, int c, PPOINT d)
6962{
6963 BOOL yyrc;
6964 USHORT sel = GetFS();
6965
6966 yyrc = _O32_MoveToEx(a, b, c, d);
6967 SetFS(sel);
6968
6969 return yyrc;
6970}
6971
6972inline BOOL O32_MoveWindow(HWND a, int b, int c, int d, int e, BOOL f)
6973{
6974 BOOL yyrc;
6975 USHORT sel = GetFS();
6976
6977 yyrc = _O32_MoveWindow(a, b, c, d, e, f);
6978 SetFS(sel);
6979
6980 return yyrc;
6981}
6982
6983inline int O32_MulDiv(int a, int b, int c)
6984{
6985 int yyrc;
6986 USHORT sel = GetFS();
6987
6988 yyrc = _O32_MulDiv(a, b, c);
6989 SetFS(sel);
6990
6991 return yyrc;
6992}
6993
6994inline int O32_OffsetClipRgn(HDC a, int b, int c)
6995{
6996 int yyrc;
6997 USHORT sel = GetFS();
6998
6999 yyrc = _O32_OffsetClipRgn(a, b, c);
7000 SetFS(sel);
7001
7002 return yyrc;
7003}
7004
7005inline BOOL O32_OffsetRect(PRECT a, int b, int c)
7006{
7007 BOOL yyrc;
7008 USHORT sel = GetFS();
7009
7010 yyrc = _O32_OffsetRect(a, b, c);
7011 SetFS(sel);
7012
7013 return yyrc;
7014}
7015
7016inline int O32_OffsetRgn(HRGN a, int b, int c)
7017{
7018 int yyrc;
7019 USHORT sel = GetFS();
7020
7021 yyrc = _O32_OffsetRgn(a, b, c);
7022 SetFS(sel);
7023
7024 return yyrc;
7025}
7026
7027inline BOOL O32_OffsetViewportOrgEx(HDC a, int b, int c, PPOINT d)
7028{
7029 BOOL yyrc;
7030 USHORT sel = GetFS();
7031
7032 yyrc = _O32_OffsetViewportOrgEx(a, b, c, d);
7033 SetFS(sel);
7034
7035 return yyrc;
7036}
7037
7038inline BOOL O32_OffsetWindowOrgEx(HDC a, int b, int c, PPOINT d)
7039{
7040 BOOL yyrc;
7041 USHORT sel = GetFS();
7042
7043 yyrc = _O32_OffsetWindowOrgEx(a, b, c, d);
7044 SetFS(sel);
7045
7046 return yyrc;
7047}
7048
7049inline BOOL O32_OpenClipboard(HWND a)
7050{
7051 BOOL yyrc;
7052 USHORT sel = GetFS();
7053
7054 yyrc = _O32_OpenClipboard(a);
7055 SetFS(sel);
7056
7057 return yyrc;
7058}
7059
7060inline HANDLE O32_OpenEvent(DWORD a, BOOL b, LPCSTR c)
7061{
7062 HANDLE yyrc;
7063 USHORT sel = GetFS();
7064
7065 yyrc = _O32_OpenEvent(a, b, c);
7066 SetFS(sel);
7067
7068 return yyrc;
7069}
7070
7071inline HFILE O32_OpenFile(LPCSTR a, LPOFSTRUCT b, UINT c)
7072{
7073 HFILE yyrc;
7074 USHORT sel = GetFS();
7075
7076 yyrc = _O32_OpenFile(a, b, c);
7077 SetFS(sel);
7078
7079 return yyrc;
7080}
7081
7082inline HANDLE O32_OpenMutex(DWORD a, BOOL b, LPCSTR c)
7083{
7084 HANDLE yyrc;
7085 USHORT sel = GetFS();
7086
7087 yyrc = _O32_OpenMutex(a, b, c);
7088 SetFS(sel);
7089
7090 return yyrc;
7091}
7092
7093inline HANDLE O32_OpenProcess(DWORD a, BOOL b, DWORD c)
7094{
7095 HANDLE yyrc;
7096 USHORT sel = GetFS();
7097
7098 yyrc = _O32_OpenProcess(a, b, c);
7099 SetFS(sel);
7100
7101 return yyrc;
7102}
7103
7104inline HANDLE O32_OpenSemaphore(DWORD a, BOOL b, LPCSTR c)
7105{
7106 HANDLE yyrc;
7107 USHORT sel = GetFS();
7108
7109 yyrc = _O32_OpenSemaphore(a, b, c);
7110 SetFS(sel);
7111
7112 return yyrc;
7113}
7114
7115inline VOID O32_OutputDebugString(LPCSTR a)
7116{
7117 USHORT sel = GetFS();
7118
7119 _O32_OutputDebugString(a);
7120 SetFS(sel);
7121}
7122
7123inline LONG O32_PackDDElParam(UINT a, UINT b, UINT c)
7124{
7125 LONG yyrc;
7126 USHORT sel = GetFS();
7127
7128 yyrc = _O32_PackDDElParam(a, b, c);
7129 SetFS(sel);
7130
7131 return yyrc;
7132}
7133
7134inline BOOL O32_PaintRgn(HDC a, HRGN b)
7135{
7136 BOOL yyrc;
7137 USHORT sel = GetFS();
7138
7139 yyrc = _O32_PaintRgn(a, b);
7140 SetFS(sel);
7141
7142 return yyrc;
7143}
7144
7145inline BOOL O32_PatBlt(HDC a, int b, int c, int d, int e, DWORD f)
7146{
7147 BOOL yyrc;
7148 USHORT sel = GetFS();
7149
7150 yyrc = _O32_PatBlt(a, b, c, d, e, f);
7151 SetFS(sel);
7152
7153 return yyrc;
7154}
7155
7156inline HRGN O32_PathToRegion(HDC a)
7157{
7158 HRGN yyrc;
7159 USHORT sel = GetFS();
7160
7161 yyrc = _O32_PathToRegion(a);
7162 SetFS(sel);
7163
7164 return yyrc;
7165}
7166
7167inline BOOL O32_PeekMessage(LPMSG a, HWND b, UINT c, UINT d, UINT e)
7168{
7169 BOOL yyrc;
7170 USHORT sel = GetFS();
7171
7172 yyrc = _O32_PeekMessage(a, b, c, d, e);
7173 SetFS(sel);
7174
7175 return yyrc;
7176}
7177
7178inline BOOL O32_Pie(HDC a, int b, int c, int d, int e, int f, int g, int h, int i)
7179{
7180 BOOL yyrc;
7181 USHORT sel = GetFS();
7182
7183 yyrc = _O32_Pie(a, b, c, d, e, f, g, h, i);
7184 SetFS(sel);
7185
7186 return yyrc;
7187}
7188
7189inline BOOL O32_PlayEnhMetaFile(HDC a, HENHMETAFILE b, CONST RECT *c)
7190{
7191 BOOL yyrc;
7192 USHORT sel = GetFS();
7193
7194 yyrc = _O32_PlayEnhMetaFile(a, b, c);
7195 SetFS(sel);
7196
7197 return yyrc;
7198}
7199
7200inline BOOL O32_PlayMetaFile(HDC a, HMETAFILE b)
7201{
7202 BOOL yyrc;
7203 USHORT sel = GetFS();
7204
7205 yyrc = _O32_PlayMetaFile(a, b);
7206 SetFS(sel);
7207
7208 return yyrc;
7209}
7210
7211inline BOOL O32_PlayMetaFileRecord(HDC a, LPHANDLETABLE b, PMETARECORD c, int d)
7212{
7213 BOOL yyrc;
7214 USHORT sel = GetFS();
7215
7216 yyrc = _O32_PlayMetaFileRecord(a, b, c, d);
7217 SetFS(sel);
7218
7219 return yyrc;
7220}
7221
7222inline BOOL O32_PolyBezier(HDC a, CONST POINT *b, int c)
7223{
7224 BOOL yyrc;
7225 USHORT sel = GetFS();
7226
7227 yyrc = _O32_PolyBezier(a, b, c);
7228 SetFS(sel);
7229
7230 return yyrc;
7231}
7232
7233inline BOOL O32_PolyBezierTo(HDC a, CONST POINT *b, DWORD c)
7234{
7235 BOOL yyrc;
7236 USHORT sel = GetFS();
7237
7238 yyrc = _O32_PolyBezierTo(a, b, c);
7239 SetFS(sel);
7240
7241 return yyrc;
7242}
7243
7244inline BOOL O32_PolyDraw(HDC a, CONST POINT *b, CONST BYTE *c, int d)
7245{
7246 BOOL yyrc;
7247 USHORT sel = GetFS();
7248
7249 yyrc = _O32_PolyDraw(a, b, c, d);
7250 SetFS(sel);
7251
7252 return yyrc;
7253}
7254
7255inline BOOL O32_Polygon(HDC a, CONST POINT *b, int c)
7256{
7257 BOOL yyrc;
7258 USHORT sel = GetFS();
7259
7260 yyrc = _O32_Polygon(a, b, c);
7261 SetFS(sel);
7262
7263 return yyrc;
7264}
7265
7266inline BOOL O32_Polyline(HDC a, CONST POINT *b, int c)
7267{
7268 BOOL yyrc;
7269 USHORT sel = GetFS();
7270
7271 yyrc = _O32_Polyline(a, b, c);
7272 SetFS(sel);
7273
7274 return yyrc;
7275}
7276
7277inline BOOL O32_PolylineTo(HDC a, CONST POINT *b, DWORD c)
7278{
7279 BOOL yyrc;
7280 USHORT sel = GetFS();
7281
7282 yyrc = _O32_PolylineTo(a, b, c);
7283 SetFS(sel);
7284
7285 return yyrc;
7286}
7287
7288inline BOOL O32_PolyPolygon(HDC a, CONST POINT *b, CONST int *c, int d)
7289{
7290 BOOL yyrc;
7291 USHORT sel = GetFS();
7292
7293 yyrc = _O32_PolyPolygon(a, b, c, d);
7294 SetFS(sel);
7295
7296 return yyrc;
7297}
7298
7299inline BOOL O32_PolyPolyline(HDC a, CONST POINT *b, CONST DWORD *c, DWORD d)
7300{
7301 BOOL yyrc;
7302 USHORT sel = GetFS();
7303
7304 yyrc = _O32_PolyPolyline(a, b, c, d);
7305 SetFS(sel);
7306
7307 return yyrc;
7308}
7309
7310inline VOID O32_PostQuitMessage(int a)
7311{
7312 USHORT sel = GetFS();
7313
7314 _O32_PostQuitMessage(a);
7315 SetFS(sel);
7316}
7317
7318inline BOOL O32_PostMessage(HWND a, UINT b, WPARAM c, LPARAM d)
7319{
7320 BOOL yyrc;
7321 USHORT sel = GetFS();
7322
7323 yyrc = _O32_PostMessage(a, b, c, d);
7324 SetFS(sel);
7325
7326 return yyrc;
7327}
7328
7329inline BOOL O32_PostThreadMessage(DWORD a, UINT b, WPARAM c, LPARAM d)
7330{
7331 BOOL yyrc;
7332 USHORT sel = GetFS();
7333
7334 yyrc = _O32_PostThreadMessage(a, b, c, d);
7335 SetFS(sel);
7336
7337 return yyrc;
7338}
7339
7340inline BOOL O32_PtInRect(CONST RECT *a, POINT b)
7341{
7342 BOOL yyrc;
7343 USHORT sel = GetFS();
7344
7345 yyrc = _O32_PtInRect(a, b);
7346 SetFS(sel);
7347
7348 return yyrc;
7349}
7350
7351inline BOOL O32_PtInRegion(HRGN a, int b, int c)
7352{
7353 BOOL yyrc;
7354 USHORT sel = GetFS();
7355
7356 yyrc = _O32_PtInRegion(a, b, c);
7357 SetFS(sel);
7358
7359 return yyrc;
7360}
7361
7362inline BOOL O32_PtVisible(HDC a, int b, int c)
7363{
7364 BOOL yyrc;
7365 USHORT sel = GetFS();
7366
7367 yyrc = _O32_PtVisible(a, b, c);
7368 SetFS(sel);
7369
7370 return yyrc;
7371}
7372
7373inline BOOL O32_PrintDlg(LPPRINTDLGA a)
7374{
7375 BOOL yyrc;
7376 USHORT sel = GetFS();
7377
7378 yyrc = _O32_PrintDlg(a);
7379 SetFS(sel);
7380
7381 return yyrc;
7382}
7383
7384inline BOOL O32_PulseEvent(HANDLE a)
7385{
7386 BOOL yyrc;
7387 USHORT sel = GetFS();
7388
7389 yyrc = _O32_PulseEvent(a);
7390 SetFS(sel);
7391
7392 return yyrc;
7393}
7394
7395inline BOOL O32_ReadFile(HANDLE a, PVOID b, DWORD c, PDWORD d, LPOVERLAPPED e)
7396{
7397 BOOL yyrc;
7398 USHORT sel = GetFS();
7399
7400 yyrc = _O32_ReadFile(a, b, c, d, e);
7401 SetFS(sel);
7402
7403 return yyrc;
7404}
7405
7406inline UINT O32_RealizePalette(HDC a)
7407{
7408 UINT yyrc;
7409 USHORT sel = GetFS();
7410
7411 yyrc = _O32_RealizePalette(a);
7412 SetFS(sel);
7413
7414 return yyrc;
7415}
7416
7417inline BOOL O32_RectInRegion(HRGN a, CONST RECT *b)
7418{
7419 BOOL yyrc;
7420 USHORT sel = GetFS();
7421
7422 yyrc = _O32_RectInRegion(a, b);
7423 SetFS(sel);
7424
7425 return yyrc;
7426}
7427
7428inline BOOL O32_RectVisible(HDC a, CONST RECT *b)
7429{
7430 BOOL yyrc;
7431 USHORT sel = GetFS();
7432
7433 yyrc = _O32_RectVisible(a, b);
7434 SetFS(sel);
7435
7436 return yyrc;
7437}
7438
7439inline BOOL O32_Rectangle(HDC a, int b, int c, int d, int e)
7440{
7441 BOOL yyrc;
7442 USHORT sel = GetFS();
7443
7444 yyrc = _O32_Rectangle(a, b, c, d, e);
7445 SetFS(sel);
7446
7447 return yyrc;
7448}
7449
7450inline BOOL O32_RedrawWindow(HWND a, CONST RECT *b, HRGN c, DWORD d)
7451{
7452 BOOL yyrc;
7453 USHORT sel = GetFS();
7454
7455 yyrc = _O32_RedrawWindow(a, b, c, d);
7456 SetFS(sel);
7457
7458 return yyrc;
7459}
7460
7461inline LONG O32_RegCloseKey(HKEY a)
7462{
7463 LONG yyrc;
7464 USHORT sel = GetFS();
7465
7466 yyrc = _O32_RegCloseKey(a);
7467 SetFS(sel);
7468
7469 return yyrc;
7470}
7471
7472inline LONG O32_RegCreateKey(HKEY a, LPCSTR b, PHKEY c)
7473{
7474 LONG yyrc;
7475 USHORT sel = GetFS();
7476
7477 yyrc = _O32_RegCreateKey(a, b, c);
7478 SetFS(sel);
7479
7480 return yyrc;
7481}
7482
7483inline LONG O32_RegCreateKeyEx(HKEY a, LPCSTR b, DWORD c, LPSTR d, DWORD e, REGSAM f, LPSECURITY_ATTRIBUTES g, PHKEY h, PDWORD i)
7484{
7485 LONG yyrc;
7486 USHORT sel = GetFS();
7487
7488 yyrc = _O32_RegCreateKeyEx(a, b, c, d, e, f, g, h, i);
7489 SetFS(sel);
7490
7491 return yyrc;
7492}
7493
7494inline LONG O32_RegDeleteKey(HKEY a, LPCSTR b)
7495{
7496 LONG yyrc;
7497 USHORT sel = GetFS();
7498
7499 yyrc = _O32_RegDeleteKey(a, b);
7500 SetFS(sel);
7501
7502 return yyrc;
7503}
7504
7505inline LONG O32_RegDeleteValue(HKEY a, LPSTR b)
7506{
7507 LONG yyrc;
7508 USHORT sel = GetFS();
7509
7510 yyrc = _O32_RegDeleteValue(a, b);
7511 SetFS(sel);
7512
7513 return yyrc;
7514}
7515
7516inline LONG O32_RegEnumKey(HKEY a, DWORD b, LPSTR c, DWORD d)
7517{
7518 LONG yyrc;
7519 USHORT sel = GetFS();
7520
7521 yyrc = _O32_RegEnumKey(a, b, c, d);
7522 SetFS(sel);
7523
7524 return yyrc;
7525}
7526
7527inline LONG O32_RegEnumKeyEx(HKEY a, DWORD b, LPSTR c, PDWORD d, PDWORD e, LPSTR f, PDWORD g, FILETIME *h)
7528{
7529 LONG yyrc;
7530 USHORT sel = GetFS();
7531
7532 yyrc = _O32_RegEnumKeyEx(a, b, c, d, e, f, g, h);
7533 SetFS(sel);
7534
7535 return yyrc;
7536}
7537
7538inline LONG O32_RegEnumValue(HKEY a, DWORD b, LPSTR c, PDWORD d, PDWORD e, PDWORD f, LPBYTE g, PDWORD h)
7539{
7540 LONG yyrc;
7541 USHORT sel = GetFS();
7542
7543 yyrc = _O32_RegEnumValue(a, b, c, d, e, f, g, h);
7544 SetFS(sel);
7545
7546 return yyrc;
7547}
7548
7549inline LONG O32_RegOpenKey(HKEY a, LPCSTR b, PHKEY c)
7550{
7551 LONG yyrc;
7552 USHORT sel = GetFS();
7553
7554 yyrc = _O32_RegOpenKey(a, b, c);
7555 SetFS(sel);
7556
7557 return yyrc;
7558}
7559
7560inline LONG O32_RegOpenKeyEx(HKEY a, LPCSTR b, DWORD c, REGSAM d, PHKEY e)
7561{
7562 LONG yyrc;
7563 USHORT sel = GetFS();
7564
7565 yyrc = _O32_RegOpenKeyEx(a, b, c, d, e);
7566 SetFS(sel);
7567
7568 return yyrc;
7569}
7570
7571inline LONG O32_RegQueryInfoKey(HKEY a, LPSTR b, PDWORD c, PDWORD d, PDWORD e, PDWORD f, PDWORD g, PDWORD h, PDWORD i, PDWORD j, PDWORD k, FILETIME *l)
7572{
7573 LONG yyrc;
7574 USHORT sel = GetFS();
7575
7576 yyrc = _O32_RegQueryInfoKey(a, b, c, d, e, f, g, h, i, j, k, l);
7577 SetFS(sel);
7578
7579 return yyrc;
7580}
7581
7582inline LONG O32_RegQueryValue(HKEY a, LPCSTR b, LPSTR c, PLONG d)
7583{
7584 LONG yyrc;
7585 USHORT sel = GetFS();
7586
7587 yyrc = _O32_RegQueryValue(a, b, c, d);
7588 SetFS(sel);
7589
7590 return yyrc;
7591}
7592
7593inline LONG O32_RegQueryValueEx(HKEY a, LPCSTR b, PDWORD c, PDWORD d, LPBYTE e, PDWORD f)
7594{
7595 LONG yyrc;
7596 USHORT sel = GetFS();
7597
7598 yyrc = _O32_RegQueryValueEx(a, b, c, d, e, f);
7599 SetFS(sel);
7600
7601 return yyrc;
7602}
7603
7604inline LONG O32_RegSetValue(HKEY a, LPCSTR b, DWORD c, LPCSTR d, DWORD e)
7605{
7606 LONG yyrc;
7607 USHORT sel = GetFS();
7608
7609 yyrc = _O32_RegSetValue(a, b, c, d, e);
7610 SetFS(sel);
7611
7612 return yyrc;
7613}
7614
7615inline LONG O32_RegSetValueEx(HKEY a, LPCSTR b, DWORD c, DWORD d, CONST BYTE *e, DWORD f)
7616{
7617 LONG yyrc;
7618 USHORT sel = GetFS();
7619
7620 yyrc = _O32_RegSetValueEx(a, b, c, d, e, f);
7621 SetFS(sel);
7622
7623 return yyrc;
7624}
7625
7626inline WORD O32_RegisterClass(CONST WNDCLASSA *a)
7627{
7628 WORD yyrc;
7629 USHORT sel = GetFS();
7630
7631 yyrc = _O32_RegisterClass(a);
7632 SetFS(sel);
7633
7634 return yyrc;
7635}
7636
7637inline UINT O32_RegisterClipboardFormat(LPCSTR a)
7638{
7639 UINT yyrc;
7640 USHORT sel = GetFS();
7641
7642 yyrc = _O32_RegisterClipboardFormat(a);
7643 SetFS(sel);
7644
7645 return yyrc;
7646}
7647
7648inline UINT O32_RegisterWindowMessage(LPCSTR a)
7649{
7650 UINT yyrc;
7651 USHORT sel = GetFS();
7652
7653 yyrc = _O32_RegisterWindowMessage(a);
7654 SetFS(sel);
7655
7656 return yyrc;
7657}
7658
7659inline BOOL O32_ReleaseCapture()
7660{
7661 BOOL yyrc;
7662 USHORT sel = GetFS();
7663
7664 yyrc = _O32_ReleaseCapture();
7665 SetFS(sel);
7666
7667 return yyrc;
7668}
7669
7670inline int O32_ReleaseDC(HWND a, HDC b)
7671{
7672 int yyrc;
7673 USHORT sel = GetFS();
7674
7675 yyrc = _O32_ReleaseDC(a, b);
7676 SetFS(sel);
7677
7678 return yyrc;
7679}
7680
7681inline BOOL O32_ReleaseMutex(HANDLE a)
7682{
7683 BOOL yyrc;
7684 USHORT sel = GetFS();
7685
7686 yyrc = _O32_ReleaseMutex(a);
7687 SetFS(sel);
7688
7689 return yyrc;
7690}
7691
7692inline BOOL O32_ReleaseSemaphore(HANDLE a, LONG b, PLONG c)
7693{
7694 BOOL yyrc;
7695 USHORT sel = GetFS();
7696
7697 yyrc = _O32_ReleaseSemaphore(a, b, c);
7698 SetFS(sel);
7699
7700 return yyrc;
7701}
7702
7703inline BOOL O32_RemoveDirectory(LPCSTR a)
7704{
7705 BOOL yyrc;
7706 USHORT sel = GetFS();
7707
7708 yyrc = _O32_RemoveDirectory(a);
7709 SetFS(sel);
7710
7711 return yyrc;
7712}
7713
7714inline BOOL O32_RemoveFontResource(LPCSTR a)
7715{
7716 BOOL yyrc;
7717 USHORT sel = GetFS();
7718
7719 yyrc = _O32_RemoveFontResource(a);
7720 SetFS(sel);
7721
7722 return yyrc;
7723}
7724
7725inline BOOL O32_RemoveMenu(HMENU a, UINT b, UINT c)
7726{
7727 BOOL yyrc;
7728 USHORT sel = GetFS();
7729
7730 yyrc = _O32_RemoveMenu(a, b, c);
7731 SetFS(sel);
7732
7733 return yyrc;
7734}
7735
7736inline HANDLE O32_RemoveProp(HWND a, LPCSTR b)
7737{
7738 HANDLE yyrc;
7739 USHORT sel = GetFS();
7740
7741 yyrc = _O32_RemoveProp(a, b);
7742 SetFS(sel);
7743
7744 return yyrc;
7745}
7746
7747inline HWND O32_ReplaceText(LPFINDREPLACEA a)
7748{
7749 HWND yyrc;
7750 USHORT sel = GetFS();
7751
7752 yyrc = _O32_ReplaceText(a);
7753 SetFS(sel);
7754
7755 return yyrc;
7756}
7757
7758inline BOOL O32_ReplyMessage(LRESULT a)
7759{
7760 BOOL yyrc;
7761 USHORT sel = GetFS();
7762
7763 yyrc = _O32_ReplyMessage(a);
7764 SetFS(sel);
7765
7766 return yyrc;
7767}
7768
7769inline BOOL O32_ResetDC(HDC a, CONST DEVMODEA *b)
7770{
7771 BOOL yyrc;
7772 USHORT sel = GetFS();
7773
7774 yyrc = _O32_ResetDC(a, b);
7775 SetFS(sel);
7776
7777 return yyrc;
7778}
7779
7780inline BOOL O32_ResetEvent(HANDLE a)
7781{
7782 BOOL yyrc;
7783 USHORT sel = GetFS();
7784
7785 yyrc = _O32_ResetEvent(a);
7786 SetFS(sel);
7787
7788 return yyrc;
7789}
7790
7791inline BOOL O32_ResizePalette(HPALETTE a, UINT b)
7792{
7793 BOOL yyrc;
7794 USHORT sel = GetFS();
7795
7796 yyrc = _O32_ResizePalette(a, b);
7797 SetFS(sel);
7798
7799 return yyrc;
7800}
7801
7802inline BOOL O32_RestoreDC(HDC a, int b)
7803{
7804 BOOL yyrc;
7805 USHORT sel = GetFS();
7806
7807 yyrc = _O32_RestoreDC(a, b);
7808 SetFS(sel);
7809
7810 return yyrc;
7811}
7812
7813inline DWORD O32_ResumeThread(HANDLE a)
7814{
7815 DWORD yyrc;
7816 USHORT sel = GetFS();
7817
7818 yyrc = _O32_ResumeThread(a);
7819 SetFS(sel);
7820
7821 return yyrc;
7822}
7823
7824inline LONG O32_ReuseDDElParam(LONG a, UINT b, UINT c, UINT d, UINT e)
7825{
7826 LONG yyrc;
7827 USHORT sel = GetFS();
7828
7829 yyrc = _O32_ReuseDDElParam(a, b, c, d, e);
7830 SetFS(sel);
7831
7832 return yyrc;
7833}
7834
7835inline BOOL O32_RoundRect(HDC a, int b, int c, int d, int e, int f, int g)
7836{
7837 BOOL yyrc;
7838 USHORT sel = GetFS();
7839
7840 yyrc = _O32_RoundRect(a, b, c, d, e, f, g);
7841 SetFS(sel);
7842
7843 return yyrc;
7844}
7845
7846inline int O32_SaveDC(HDC a)
7847{
7848 int yyrc;
7849 USHORT sel = GetFS();
7850
7851 yyrc = _O32_SaveDC(a);
7852 SetFS(sel);
7853
7854 return yyrc;
7855}
7856
7857inline BOOL O32_ScaleViewportExtEx(HDC a, int b, int c, int d, int e, PSIZE f)
7858{
7859 BOOL yyrc;
7860 USHORT sel = GetFS();
7861
7862 yyrc = _O32_ScaleViewportExtEx(a, b, c, d, e, f);
7863 SetFS(sel);
7864
7865 return yyrc;
7866}
7867
7868inline BOOL O32_ScaleWindowExtEx(HDC a, int b, int c, int d, int e, PSIZE f)
7869{
7870 BOOL yyrc;
7871 USHORT sel = GetFS();
7872
7873 yyrc = _O32_ScaleWindowExtEx(a, b, c, d, e, f);
7874 SetFS(sel);
7875
7876 return yyrc;
7877}
7878
7879inline BOOL O32_ScreenToClient(HWND a, PPOINT b)
7880{
7881 BOOL yyrc;
7882 USHORT sel = GetFS();
7883
7884 yyrc = _O32_ScreenToClient(a, b);
7885 SetFS(sel);
7886
7887 return yyrc;
7888}
7889
7890inline BOOL O32_ScrollDC(HDC a, int b, int c, CONST RECT *d, CONST RECT *e, HRGN f, PRECT g)
7891{
7892 BOOL yyrc;
7893 USHORT sel = GetFS();
7894
7895 yyrc = _O32_ScrollDC(a, b, c, d, e, f, g);
7896 SetFS(sel);
7897
7898 return yyrc;
7899}
7900
7901inline BOOL O32_ScrollWindow(HWND a, int b, int c, CONST RECT *d, CONST RECT *e)
7902{
7903 BOOL yyrc;
7904 USHORT sel = GetFS();
7905
7906 yyrc = _O32_ScrollWindow(a, b, c, d, e);
7907 SetFS(sel);
7908
7909 return yyrc;
7910}
7911
7912inline BOOL O32_ScrollWindowEx(HWND a, int b, int c, CONST RECT *d, CONST RECT *e, HRGN f, PRECT g, UINT h)
7913{
7914 BOOL yyrc;
7915 USHORT sel = GetFS();
7916
7917 yyrc = _O32_ScrollWindowEx(a, b, c, d, e, f, g, h);
7918 SetFS(sel);
7919
7920 return yyrc;
7921}
7922
7923inline DWORD O32_SearchPath(LPCSTR a, LPCSTR b, LPCSTR c, DWORD d, LPSTR e, LPSTR *f)
7924{
7925 DWORD yyrc;
7926 USHORT sel = GetFS();
7927
7928 yyrc = _O32_SearchPath(a, b, c, d, e, f);
7929 SetFS(sel);
7930
7931 return yyrc;
7932}
7933
7934inline int O32_SelectClipRgn(HDC a, HRGN b)
7935{
7936 int yyrc;
7937 USHORT sel = GetFS();
7938
7939 yyrc = _O32_SelectClipRgn(a, b);
7940 SetFS(sel);
7941
7942 return yyrc;
7943}
7944
7945inline HGDIOBJ O32_SelectObject(HDC a, HGDIOBJ b)
7946{
7947 HGDIOBJ yyrc;
7948 USHORT sel = GetFS();
7949
7950 yyrc = _O32_SelectObject(a, b);
7951 SetFS(sel);
7952
7953 return yyrc;
7954}
7955
7956inline HPALETTE O32_SelectPalette(HDC a, HPALETTE b, BOOL c)
7957{
7958 HPALETTE yyrc;
7959 USHORT sel = GetFS();
7960
7961 yyrc = _O32_SelectPalette(a, b, c);
7962 SetFS(sel);
7963
7964 return yyrc;
7965}
7966
7967inline LONG O32_SendDlgItemMessage(HWND a, int b, UINT c, WPARAM d, LPARAM e)
7968{
7969 LONG yyrc;
7970 USHORT sel = GetFS();
7971
7972 yyrc = _O32_SendDlgItemMessage(a, b, c, d, e);
7973 SetFS(sel);
7974
7975 return yyrc;
7976}
7977
7978inline LRESULT O32_SendMessage(HWND a, UINT b, WPARAM c, LPARAM d)
7979{
7980 LRESULT yyrc;
7981 USHORT sel = GetFS();
7982
7983 yyrc = _O32_SendMessage(a, b, c, d);
7984 SetFS(sel);
7985
7986 return yyrc;
7987}
7988
7989inline HWND O32_SetActiveWindow(HWND a)
7990{
7991 HWND yyrc;
7992 USHORT sel = GetFS();
7993
7994 yyrc = _O32_SetActiveWindow(a);
7995 SetFS(sel);
7996
7997 return yyrc;
7998}
7999
8000inline int O32_SetArcDirection(HDC a, int b)
8001{
8002 int yyrc;
8003 USHORT sel = GetFS();
8004
8005 yyrc = _O32_SetArcDirection(a, b);
8006 SetFS(sel);
8007
8008 return yyrc;
8009}
8010
8011inline LONG O32_SetBitmapBits(HBITMAP a, DWORD b, CONST VOID *c)
8012{
8013 LONG yyrc;
8014 USHORT sel = GetFS();
8015
8016 yyrc = _O32_SetBitmapBits(a, b, c);
8017 SetFS(sel);
8018
8019 return yyrc;
8020}
8021
8022inline BOOL O32_SetBitmapDimensionEx(HBITMAP a, int b, int c, PSIZE d)
8023{
8024 BOOL yyrc;
8025 USHORT sel = GetFS();
8026
8027 yyrc = _O32_SetBitmapDimensionEx(a, b, c, d);
8028 SetFS(sel);
8029
8030 return yyrc;
8031}
8032
8033inline COLORREF O32_SetBkColor(HDC a, COLORREF b)
8034{
8035 COLORREF yyrc;
8036 USHORT sel = GetFS();
8037
8038 yyrc = _O32_SetBkColor(a, b);
8039 SetFS(sel);
8040
8041 return yyrc;
8042}
8043
8044inline int O32_SetBkMode(HDC a, int b)
8045{
8046 int yyrc;
8047 USHORT sel = GetFS();
8048
8049 yyrc = _O32_SetBkMode(a, b);
8050 SetFS(sel);
8051
8052 return yyrc;
8053}
8054
8055inline LONG O32_SetBoundsRect(HDC a, CONST RECT *b, UINT c)
8056{
8057 LONG yyrc;
8058 USHORT sel = GetFS();
8059
8060 yyrc = _O32_SetBoundsRect(a, b, c);
8061 SetFS(sel);
8062
8063 return yyrc;
8064}
8065
8066inline BOOL O32_SetBrushOrgEx(HDC a, int b, int c, PPOINT d)
8067{
8068 BOOL yyrc;
8069 USHORT sel = GetFS();
8070
8071 yyrc = _O32_SetBrushOrgEx(a, b, c, d);
8072 SetFS(sel);
8073
8074 return yyrc;
8075}
8076
8077inline HWND O32_SetCapture(HWND a)
8078{
8079 HWND yyrc;
8080 USHORT sel = GetFS();
8081
8082 yyrc = _O32_SetCapture(a);
8083 SetFS(sel);
8084
8085 return yyrc;
8086}
8087
8088inline BOOL O32_SetCaretBlinkTime(UINT a)
8089{
8090 BOOL yyrc;
8091 USHORT sel = GetFS();
8092
8093 yyrc = _O32_SetCaretBlinkTime(a);
8094 SetFS(sel);
8095
8096 return yyrc;
8097}
8098
8099inline BOOL O32_SetCaretPos(int a, int b)
8100{
8101 BOOL yyrc;
8102 USHORT sel = GetFS();
8103
8104 yyrc = _O32_SetCaretPos(a, b);
8105 SetFS(sel);
8106
8107 return yyrc;
8108}
8109
8110inline DWORD O32_SetClassLong(HWND a, int b, LONG c)
8111{
8112 DWORD yyrc;
8113 USHORT sel = GetFS();
8114
8115 yyrc = _O32_SetClassLong(a, b, c);
8116 SetFS(sel);
8117
8118 return yyrc;
8119}
8120
8121inline WORD O32_SetClassWord(HWND a, int b, WORD c)
8122{
8123 WORD yyrc;
8124 USHORT sel = GetFS();
8125
8126 yyrc = _O32_SetClassWord(a, b, c);
8127 SetFS(sel);
8128
8129 return yyrc;
8130}
8131
8132inline HANDLE O32_SetClipboardData(UINT a, HANDLE b)
8133{
8134 HANDLE yyrc;
8135 USHORT sel = GetFS();
8136
8137 yyrc = _O32_SetClipboardData(a, b);
8138 SetFS(sel);
8139
8140 return yyrc;
8141}
8142
8143inline HWND O32_SetClipboardViewer(HWND a)
8144{
8145 HWND yyrc;
8146 USHORT sel = GetFS();
8147
8148 yyrc = _O32_SetClipboardViewer(a);
8149 SetFS(sel);
8150
8151 return yyrc;
8152}
8153
8154inline BOOL O32_SetCurrentDirectory(LPSTR a)
8155{
8156 BOOL yyrc;
8157 USHORT sel = GetFS();
8158
8159 yyrc = _O32_SetCurrentDirectory(a);
8160 SetFS(sel);
8161
8162 return yyrc;
8163}
8164
8165inline HCURSOR O32_SetCursor(HCURSOR a)
8166{
8167 HCURSOR yyrc;
8168 USHORT sel = GetFS();
8169
8170 yyrc = _O32_SetCursor(a);
8171 SetFS(sel);
8172
8173 return yyrc;
8174}
8175
8176inline BOOL O32_SetCursorPos(int a, int b)
8177{
8178 BOOL yyrc;
8179 USHORT sel = GetFS();
8180
8181 yyrc = _O32_SetCursorPos(a, b);
8182 SetFS(sel);
8183
8184 return yyrc;
8185}
8186
8187inline int O32_SetDIBits(HDC a, HBITMAP b, UINT c, UINT d, CONST VOID *e, CONST BITMAPINFO *f, UINT g)
8188{
8189 int yyrc;
8190 USHORT sel = GetFS();
8191
8192 yyrc = _O32_SetDIBits(a, b, c, d, e, f, g);
8193 SetFS(sel);
8194
8195 return yyrc;
8196}
8197
8198inline int O32_SetDIBitsToDevice(HDC a, int b, int c, int d, int e, int f, int g, UINT h, UINT i, PVOID j, PBITMAPINFO k, UINT l)
8199{
8200 int yyrc;
8201 USHORT sel = GetFS();
8202
8203 yyrc = _O32_SetDIBitsToDevice(a, b, c, d, e, f, g, h, i, j, k, l);
8204 SetFS(sel);
8205
8206 return yyrc;
8207}
8208
8209inline BOOL O32_SetDlgItemInt(HWND a, int b, UINT c, BOOL d)
8210{
8211 BOOL yyrc;
8212 USHORT sel = GetFS();
8213
8214 yyrc = _O32_SetDlgItemInt(a, b, c, d);
8215 SetFS(sel);
8216
8217 return yyrc;
8218}
8219
8220inline BOOL O32_SetDlgItemText(HWND a, int b, LPCSTR c)
8221{
8222 BOOL yyrc;
8223 USHORT sel = GetFS();
8224
8225 yyrc = _O32_SetDlgItemText(a, b, c);
8226 SetFS(sel);
8227
8228 return yyrc;
8229}
8230
8231inline BOOL O32_SetDoubleClickTime(UINT a)
8232{
8233 BOOL yyrc;
8234 USHORT sel = GetFS();
8235
8236 yyrc = _O32_SetDoubleClickTime(a);
8237 SetFS(sel);
8238
8239 return yyrc;
8240}
8241
8242inline BOOL O32_SetEndOfFile(HANDLE a)
8243{
8244 BOOL yyrc;
8245 USHORT sel = GetFS();
8246
8247 yyrc = _O32_SetEndOfFile(a);
8248 SetFS(sel);
8249
8250 return yyrc;
8251}
8252
8253inline HENHMETAFILE O32_SetEnhMetaFileBits(UINT a, CONST BYTE *b)
8254{
8255 HENHMETAFILE yyrc;
8256 USHORT sel = GetFS();
8257
8258 yyrc = _O32_SetEnhMetaFileBits(a, b);
8259 SetFS(sel);
8260
8261 return yyrc;
8262}
8263
8264inline BOOL O32_SetEnvironmentVariable(LPCSTR a, LPCSTR b)
8265{
8266 BOOL yyrc;
8267 USHORT sel = GetFS();
8268
8269 yyrc = _O32_SetEnvironmentVariable(a, b);
8270 SetFS(sel);
8271
8272 return yyrc;
8273}
8274
8275inline BOOL O32_SetEvent(HANDLE a)
8276{
8277 BOOL yyrc;
8278 USHORT sel = GetFS();
8279
8280 yyrc = _O32_SetEvent(a);
8281 SetFS(sel);
8282
8283 return yyrc;
8284}
8285
8286inline BOOL O32_SetFileAttributes(LPCSTR a, DWORD b)
8287{
8288 BOOL yyrc;
8289 USHORT sel = GetFS();
8290
8291 yyrc = _O32_SetFileAttributes(a, b);
8292 SetFS(sel);
8293
8294 return yyrc;
8295}
8296
8297inline DWORD O32_SetFilePointer(HANDLE a, LONG b, PLONG c, DWORD d)
8298{
8299 DWORD yyrc;
8300 USHORT sel = GetFS();
8301
8302 yyrc = _O32_SetFilePointer(a, b, c, d);
8303 SetFS(sel);
8304
8305 return yyrc;
8306}
8307
8308inline BOOL O32_SetFileTime(HANDLE a, CONST FILETIME *b, CONST FILETIME *c, CONST FILETIME *d)
8309{
8310 BOOL yyrc;
8311 USHORT sel = GetFS();
8312
8313 yyrc = _O32_SetFileTime(a, b, c, d);
8314 SetFS(sel);
8315
8316 return yyrc;
8317}
8318
8319inline HWND O32_SetFocus(HWND a)
8320{
8321 HWND yyrc;
8322 USHORT sel = GetFS();
8323
8324 yyrc = _O32_SetFocus(a);
8325 SetFS(sel);
8326
8327 return yyrc;
8328}
8329
8330inline BOOL O32_SetForegroundWindow(HWND a)
8331{
8332 BOOL yyrc;
8333 USHORT sel = GetFS();
8334
8335 yyrc = _O32_SetForegroundWindow(a);
8336 SetFS(sel);
8337
8338 return yyrc;
8339}
8340
8341inline int O32_SetGraphicsMode(HDC a, int b)
8342{
8343 int yyrc;
8344 USHORT sel = GetFS();
8345
8346 yyrc = _O32_SetGraphicsMode(a, b);
8347 SetFS(sel);
8348
8349 return yyrc;
8350}
8351
8352inline UINT O32_SetHandleCount(UINT a)
8353{
8354 UINT yyrc;
8355 USHORT sel = GetFS();
8356
8357 yyrc = _O32_SetHandleCount(a);
8358 SetFS(sel);
8359
8360 return yyrc;
8361}
8362
8363inline VOID O32_SetLastError(DWORD a)
8364{
8365 USHORT sel = GetFS();
8366
8367 _O32_SetLastError(a);
8368 SetFS(sel);
8369}
8370
8371inline BOOL O32_SetLocalTime(CONST SYSTEMTIME *a)
8372{
8373 BOOL yyrc;
8374 USHORT sel = GetFS();
8375
8376 yyrc = _O32_SetLocalTime(a);
8377 SetFS(sel);
8378
8379 return yyrc;
8380}
8381
8382inline int O32_SetMapMode(HDC a, int b)
8383{
8384 int yyrc;
8385 USHORT sel = GetFS();
8386
8387 yyrc = _O32_SetMapMode(a, b);
8388 SetFS(sel);
8389
8390 return yyrc;
8391}
8392
8393inline DWORD O32_SetMapperFlags(HDC a, DWORD b)
8394{
8395 DWORD yyrc;
8396 USHORT sel = GetFS();
8397
8398 yyrc = _O32_SetMapperFlags(a, b);
8399 SetFS(sel);
8400
8401 return yyrc;
8402}
8403
8404inline BOOL O32_SetMenu(HWND a, HMENU b)
8405{
8406 BOOL yyrc;
8407 USHORT sel = GetFS();
8408
8409 yyrc = _O32_SetMenu(a, b);
8410 SetFS(sel);
8411
8412 return yyrc;
8413}
8414
8415inline BOOL O32_SetMenuItemBitmaps(HMENU a, UINT b, UINT c, HBITMAP d, HBITMAP e)
8416{
8417 BOOL yyrc;
8418 USHORT sel = GetFS();
8419
8420 yyrc = _O32_SetMenuItemBitmaps(a, b, c, d, e);
8421 SetFS(sel);
8422
8423 return yyrc;
8424}
8425
8426inline HMETAFILE O32_SetMetaFileBitsEx(UINT a, PBYTE b)
8427{
8428 HMETAFILE yyrc;
8429 USHORT sel = GetFS();
8430
8431 yyrc = _O32_SetMetaFileBitsEx(a, b);
8432 SetFS(sel);
8433
8434 return yyrc;
8435}
8436
8437inline BOOL O32_SetMiterLimit(HDC a, float b, float *c)
8438{
8439 BOOL yyrc;
8440 USHORT sel = GetFS();
8441
8442 yyrc = _O32_SetMiterLimit(a, b, c);
8443 SetFS(sel);
8444
8445 return yyrc;
8446}
8447
8448inline UINT O32_SetPaletteEntries(HPALETTE a, UINT b, UINT c, CONST PALETTEENTRY *d)
8449{
8450 UINT yyrc;
8451 USHORT sel = GetFS();
8452
8453 yyrc = _O32_SetPaletteEntries(a, b, c, d);
8454 SetFS(sel);
8455
8456 return yyrc;
8457}
8458
8459inline HWND O32_SetParent(HWND a, HWND b)
8460{
8461 HWND yyrc;
8462 USHORT sel = GetFS();
8463
8464 yyrc = _O32_SetParent(a, b);
8465 SetFS(sel);
8466
8467 return yyrc;
8468}
8469
8470inline COLORREF O32_SetPixel(HDC a, int b, int c, COLORREF d)
8471{
8472 COLORREF yyrc;
8473 USHORT sel = GetFS();
8474
8475 yyrc = _O32_SetPixel(a, b, c, d);
8476 SetFS(sel);
8477
8478 return yyrc;
8479}
8480
8481inline int O32_SetPolyFillMode(HDC a, int b)
8482{
8483 int yyrc;
8484 USHORT sel = GetFS();
8485
8486 yyrc = _O32_SetPolyFillMode(a, b);
8487 SetFS(sel);
8488
8489 return yyrc;
8490}
8491
8492inline BOOL O32_SetPriorityClass(HANDLE a, DWORD b)
8493{
8494 BOOL yyrc;
8495 USHORT sel = GetFS();
8496
8497 yyrc = _O32_SetPriorityClass(a, b);
8498 SetFS(sel);
8499
8500 return yyrc;
8501}
8502
8503inline BOOL O32_SetProp(HWND a, LPCSTR b, HANDLE c)
8504{
8505 BOOL yyrc;
8506 USHORT sel = GetFS();
8507
8508 yyrc = _O32_SetProp(a, b, c);
8509 SetFS(sel);
8510
8511 return yyrc;
8512}
8513
8514inline BOOL O32_SetRect(PRECT a, int b, int c, int d, int e)
8515{
8516 BOOL yyrc;
8517 USHORT sel = GetFS();
8518
8519 yyrc = _O32_SetRect(a, b, c, d, e);
8520 SetFS(sel);
8521
8522 return yyrc;
8523}
8524
8525inline BOOL O32_SetRectEmpty(PRECT a)
8526{
8527 BOOL yyrc;
8528 USHORT sel = GetFS();
8529
8530 yyrc = _O32_SetRectEmpty(a);
8531 SetFS(sel);
8532
8533 return yyrc;
8534}
8535
8536inline BOOL O32_SetRectRgn(HRGN a, int b, int c, int d, int e)
8537{
8538 BOOL yyrc;
8539 USHORT sel = GetFS();
8540
8541 yyrc = _O32_SetRectRgn(a, b, c, d, e);
8542 SetFS(sel);
8543
8544 return yyrc;
8545}
8546
8547inline int O32_SetROP2(HDC a, int b)
8548{
8549 int yyrc;
8550 USHORT sel = GetFS();
8551
8552 yyrc = _O32_SetROP2(a, b);
8553 SetFS(sel);
8554
8555 return yyrc;
8556}
8557
8558inline int O32_SetScrollPos(HWND a, int b, int c, BOOL d)
8559{
8560 int yyrc;
8561 USHORT sel = GetFS();
8562
8563 yyrc = _O32_SetScrollPos(a, b, c, d);
8564 SetFS(sel);
8565
8566 return yyrc;
8567}
8568
8569inline BOOL O32_SetScrollRange(HWND a, int b, int c, int d, BOOL e)
8570{
8571 BOOL yyrc;
8572 USHORT sel = GetFS();
8573
8574 yyrc = _O32_SetScrollRange(a, b, c, d, e);
8575 SetFS(sel);
8576
8577 return yyrc;
8578}
8579
8580inline BOOL O32_SetStdHandle(DWORD a, HANDLE b)
8581{
8582 BOOL yyrc;
8583 USHORT sel = GetFS();
8584
8585 yyrc = _O32_SetStdHandle(a, b);
8586 SetFS(sel);
8587
8588 return yyrc;
8589}
8590
8591inline int O32_SetStretchBltMode(HDC a, int b)
8592{
8593 int yyrc;
8594 USHORT sel = GetFS();
8595
8596 yyrc = _O32_SetStretchBltMode(a, b);
8597 SetFS(sel);
8598
8599 return yyrc;
8600}
8601
8602inline UINT O32_SetSysColors(int a, CONST int *b, CONST COLORREF *c)
8603{
8604 UINT yyrc;
8605 USHORT sel = GetFS();
8606
8607 yyrc = _O32_SetSysColors(a, b, c);
8608 SetFS(sel);
8609
8610 return yyrc;
8611}
8612
8613inline BOOL O32_SetSystemTime(CONST SYSTEMTIME *a)
8614{
8615 BOOL yyrc;
8616 USHORT sel = GetFS();
8617
8618 yyrc = _O32_SetSystemTime(a);
8619 SetFS(sel);
8620
8621 return yyrc;
8622}
8623
8624inline BOOL O32_SetTimeZoneInformation(CONST TIME_ZONE_INFORMATION *a)
8625{
8626 BOOL yyrc;
8627 USHORT sel = GetFS();
8628
8629 yyrc = _O32_SetTimeZoneInformation(a);
8630 SetFS(sel);
8631
8632 return yyrc;
8633}
8634
8635inline UINT O32_SetTextAlign(HDC a, UINT b)
8636{
8637 UINT yyrc;
8638 USHORT sel = GetFS();
8639
8640 yyrc = _O32_SetTextAlign(a, b);
8641 SetFS(sel);
8642
8643 return yyrc;
8644}
8645
8646inline int O32_SetTextCharacterExtra(HDC a, int b)
8647{
8648 int yyrc;
8649 USHORT sel = GetFS();
8650
8651 yyrc = _O32_SetTextCharacterExtra(a, b);
8652 SetFS(sel);
8653
8654 return yyrc;
8655}
8656
8657inline COLORREF O32_SetTextColor(HDC a, COLORREF b)
8658{
8659 COLORREF yyrc;
8660 USHORT sel = GetFS();
8661
8662 yyrc = _O32_SetTextColor(a, b);
8663 SetFS(sel);
8664
8665 return yyrc;
8666}
8667
8668inline BOOL O32_SetTextJustification(HDC a, int b, int c)
8669{
8670 BOOL yyrc;
8671 USHORT sel = GetFS();
8672
8673 yyrc = _O32_SetTextJustification(a, b, c);
8674 SetFS(sel);
8675
8676 return yyrc;
8677}
8678
8679inline BOOL O32_SetThreadPriority(HANDLE a, int b)
8680{
8681 BOOL yyrc;
8682 USHORT sel = GetFS();
8683
8684 yyrc = _O32_SetThreadPriority(a, b);
8685 SetFS(sel);
8686
8687 return yyrc;
8688}
8689
8690inline UINT O32_SetTimer(HWND a, UINT b, UINT c, TIMERPROC_O32 d)
8691{
8692 UINT yyrc;
8693 USHORT sel = GetFS();
8694
8695 yyrc = _O32_SetTimer(a, b, c, d);
8696 SetFS(sel);
8697
8698 return yyrc;
8699}
8700
8701inline BOOL O32_SetViewportExtEx(HDC a, int b, int c, PSIZE d)
8702{
8703 BOOL yyrc;
8704 USHORT sel = GetFS();
8705
8706 yyrc = _O32_SetViewportExtEx(a, b, c, d);
8707 SetFS(sel);
8708
8709 return yyrc;
8710}
8711
8712inline BOOL O32_SetViewportOrgEx(HDC a, int b, int c, PPOINT d)
8713{
8714 BOOL yyrc;
8715 USHORT sel = GetFS();
8716
8717 yyrc = _O32_SetViewportOrgEx(a, b, c, d);
8718 SetFS(sel);
8719
8720 return yyrc;
8721}
8722
8723inline BOOL O32_SetVolumeLabel(LPCSTR a, LPCSTR b)
8724{
8725 BOOL yyrc;
8726 USHORT sel = GetFS();
8727
8728 yyrc = _O32_SetVolumeLabel(a, b);
8729 SetFS(sel);
8730
8731 return yyrc;
8732}
8733
8734inline BOOL O32_SetWindowExtEx(HDC a, int b, int c, PSIZE d)
8735{
8736 BOOL yyrc;
8737 USHORT sel = GetFS();
8738
8739 yyrc = _O32_SetWindowExtEx(a, b, c, d);
8740 SetFS(sel);
8741
8742 return yyrc;
8743}
8744
8745inline LONG O32_SetWindowLong(HWND a, int b, LONG c)
8746{
8747 LONG yyrc;
8748 USHORT sel = GetFS();
8749
8750 yyrc = _O32_SetWindowLong(a, b, c);
8751 SetFS(sel);
8752
8753 return yyrc;
8754}
8755
8756inline BOOL O32_SetWindowOrgEx(HDC a, int b, int c, PPOINT d)
8757{
8758 BOOL yyrc;
8759 USHORT sel = GetFS();
8760
8761 yyrc = _O32_SetWindowOrgEx(a, b, c, d);
8762 SetFS(sel);
8763
8764 return yyrc;
8765}
8766
8767inline BOOL O32_SetWindowPlacement(HWND a, CONST WINDOWPLACEMENT *b)
8768{
8769 BOOL yyrc;
8770 USHORT sel = GetFS();
8771
8772 yyrc = _O32_SetWindowPlacement(a, b);
8773 SetFS(sel);
8774
8775 return yyrc;
8776}
8777
8778inline BOOL O32_SetWindowPos(HWND a, HWND b, int c, int d, int e, int f, UINT g)
8779{
8780 BOOL yyrc;
8781 USHORT sel = GetFS();
8782
8783 yyrc = _O32_SetWindowPos(a, b, c, d, e, f, g);
8784 SetFS(sel);
8785
8786 return yyrc;
8787}
8788
8789inline HHOOK O32_SetWindowsHookEx(int a, HOOKPROC_O32 b, HINSTANCE c, DWORD d)
8790{
8791 HHOOK yyrc;
8792 USHORT sel = GetFS();
8793
8794 yyrc = _O32_SetWindowsHookEx(a, b, c, d);
8795 SetFS(sel);
8796
8797 return yyrc;
8798}
8799
8800inline BOOL O32_SetWindowText(HWND a, LPCSTR b)
8801{
8802 BOOL yyrc;
8803 USHORT sel = GetFS();
8804
8805 yyrc = _O32_SetWindowText(a, b);
8806 SetFS(sel);
8807
8808 return yyrc;
8809}
8810
8811inline WORD O32_SetWindowWord(HWND a, int b, WORD c)
8812{
8813 WORD yyrc;
8814 USHORT sel = GetFS();
8815
8816 yyrc = _O32_SetWindowWord(a, b, c);
8817 SetFS(sel);
8818
8819 return yyrc;
8820}
8821
8822inline HENHMETAFILE O32_SetWinMetaFileBits(UINT a, CONST BYTE *b, HDC c, CONST METAFILEPICT *d)
8823{
8824 HENHMETAFILE yyrc;
8825 USHORT sel = GetFS();
8826
8827 yyrc = _O32_SetWinMetaFileBits(a, b, c, d);
8828 SetFS(sel);
8829
8830 return yyrc;
8831}
8832
8833inline BOOL O32_SetWorldTransform(HDC a, LPXFORM b)
8834{
8835 BOOL yyrc;
8836 USHORT sel = GetFS();
8837
8838 yyrc = _O32_SetWorldTransform(a, b);
8839 SetFS(sel);
8840
8841 return yyrc;
8842}
8843
8844inline BOOL O32_ShowCaret(HWND a)
8845{
8846 BOOL yyrc;
8847 USHORT sel = GetFS();
8848
8849 yyrc = _O32_ShowCaret(a);
8850 SetFS(sel);
8851
8852 return yyrc;
8853}
8854
8855inline int O32_ShowCursor(BOOL a)
8856{
8857 int yyrc;
8858 USHORT sel = GetFS();
8859
8860 yyrc = _O32_ShowCursor(a);
8861 SetFS(sel);
8862
8863 return yyrc;
8864}
8865
8866inline BOOL O32_ShowOwnedPopups(HWND a, BOOL b)
8867{
8868 BOOL yyrc;
8869 USHORT sel = GetFS();
8870
8871 yyrc = _O32_ShowOwnedPopups(a, b);
8872 SetFS(sel);
8873
8874 return yyrc;
8875}
8876
8877inline BOOL O32_ShowScrollBar(HWND a, int b, BOOL c)
8878{
8879 BOOL yyrc;
8880 USHORT sel = GetFS();
8881
8882 yyrc = _O32_ShowScrollBar(a, b, c);
8883 SetFS(sel);
8884
8885 return yyrc;
8886}
8887
8888inline BOOL O32_ShowWindow(HWND a, int b)
8889{
8890 BOOL yyrc;
8891 USHORT sel = GetFS();
8892
8893 yyrc = _O32_ShowWindow(a, b);
8894 SetFS(sel);
8895
8896 return yyrc;
8897}
8898
8899inline DWORD O32_SizeofResource(HINSTANCE a, HRSRC b)
8900{
8901 DWORD yyrc;
8902 USHORT sel = GetFS();
8903
8904 yyrc = _O32_SizeofResource(a, b);
8905 SetFS(sel);
8906
8907 return yyrc;
8908}
8909
8910inline VOID O32_Sleep(DWORD a)
8911{
8912 USHORT sel = GetFS();
8913
8914 _O32_Sleep(a);
8915 SetFS(sel);
8916}
8917
8918inline int O32_StartDoc(HDC a, LPDOCINFOA b)
8919{
8920 int yyrc;
8921 USHORT sel = GetFS();
8922
8923 yyrc = _O32_StartDoc(a, b);
8924 SetFS(sel);
8925
8926 return yyrc;
8927}
8928
8929inline int O32_StartPage(HDC a)
8930{
8931 int yyrc;
8932 USHORT sel = GetFS();
8933
8934 yyrc = _O32_StartPage(a);
8935 SetFS(sel);
8936
8937 return yyrc;
8938}
8939
8940inline int O32_StretchDIBits(HDC a, int b, int c, int d, int e, int f, int g, int h, int i, void *j, PBITMAPINFO k, UINT l, DWORD m)
8941{
8942 int yyrc;
8943 USHORT sel = GetFS();
8944
8945 yyrc = _O32_StretchDIBits(a, b, c, d, e, f, g, h, i, j, k, l, m);
8946 SetFS(sel);
8947
8948 return yyrc;
8949}
8950
8951inline BOOL O32_StretchBlt(HDC a, int b, int c, int d, int e, HDC f, int g, int h, int i, int j, DWORD k)
8952{
8953 BOOL yyrc;
8954 USHORT sel = GetFS();
8955
8956 yyrc = _O32_StretchBlt(a, b, c, d, e, f, g, h, i, j, k);
8957 SetFS(sel);
8958
8959 return yyrc;
8960}
8961
8962inline BOOL O32_StrokeAndFillPath(HDC a)
8963{
8964 BOOL yyrc;
8965 USHORT sel = GetFS();
8966
8967 yyrc = _O32_StrokeAndFillPath(a);
8968 SetFS(sel);
8969
8970 return yyrc;
8971}
8972
8973inline BOOL O32_StrokePath(HDC a)
8974{
8975 BOOL yyrc;
8976 USHORT sel = GetFS();
8977
8978 yyrc = _O32_StrokePath(a);
8979 SetFS(sel);
8980
8981 return yyrc;
8982}
8983
8984inline BOOL O32_SubtractRect(PRECT a, CONST RECT *b, CONST RECT *c)
8985{
8986 BOOL yyrc;
8987 USHORT sel = GetFS();
8988
8989 yyrc = _O32_SubtractRect(a, b, c);
8990 SetFS(sel);
8991
8992 return yyrc;
8993}
8994
8995inline DWORD O32_SuspendThread(HANDLE a)
8996{
8997 DWORD yyrc;
8998 USHORT sel = GetFS();
8999
9000 yyrc = _O32_SuspendThread(a);
9001 SetFS(sel);
9002
9003 return yyrc;
9004}
9005
9006inline BOOL O32_SwapMouseButton(BOOL a)
9007{
9008 BOOL yyrc;
9009 USHORT sel = GetFS();
9010
9011 yyrc = _O32_SwapMouseButton(a);
9012 SetFS(sel);
9013
9014 return yyrc;
9015}
9016
9017inline UINT O32_SystemParametersInfo(UINT a, UINT b, PVOID c, UINT d)
9018{
9019 UINT yyrc;
9020 USHORT sel = GetFS();
9021
9022 yyrc = _O32_SystemParametersInfo(a, b, c, d);
9023 SetFS(sel);
9024
9025 return yyrc;
9026}
9027
9028inline BOOL O32_SystemTimeToFileTime(CONST SYSTEMTIME *a, FILETIME *b)
9029{
9030 BOOL yyrc;
9031 USHORT sel = GetFS();
9032
9033 yyrc = _O32_SystemTimeToFileTime(a, b);
9034 SetFS(sel);
9035
9036 return yyrc;
9037}
9038
9039inline BOOL O32_SystemTimeToTzSpecificLocalTime(LPTIME_ZONE_INFORMATION a, LPSYSTEMTIME b, LPSYSTEMTIME c)
9040{
9041 BOOL yyrc;
9042 USHORT sel = GetFS();
9043
9044 yyrc = _O32_SystemTimeToTzSpecificLocalTime(a, b, c);
9045 SetFS(sel);
9046
9047 return yyrc;
9048}
9049
9050inline LONG O32_TabbedTextOut(HDC a, int b, int c, LPCSTR d, int e, int f, int *g, int h)
9051{
9052 LONG yyrc;
9053 USHORT sel = GetFS();
9054
9055 yyrc = _O32_TabbedTextOut(a, b, c, d, e, f, g, h);
9056 SetFS(sel);
9057
9058 return yyrc;
9059}
9060
9061inline BOOL O32_TerminateProcess(HANDLE a, UINT b)
9062{
9063 BOOL yyrc;
9064 USHORT sel = GetFS();
9065
9066 yyrc = _O32_TerminateProcess(a, b);
9067 SetFS(sel);
9068
9069 return yyrc;
9070}
9071
9072inline BOOL O32_TerminateThread(HANDLE a, DWORD b)
9073{
9074 BOOL yyrc;
9075 USHORT sel = GetFS();
9076
9077 yyrc = _O32_TerminateThread(a, b);
9078 SetFS(sel);
9079
9080 return yyrc;
9081}
9082
9083inline BOOL O32_TextOut(HDC a, int b, int c, LPCSTR d, int e)
9084{
9085 BOOL yyrc;
9086 USHORT sel = GetFS();
9087
9088 yyrc = _O32_TextOut(a, b, c, d, e);
9089 SetFS(sel);
9090
9091 return yyrc;
9092}
9093
9094inline DWORD O32_TlsAlloc()
9095{
9096 DWORD yyrc;
9097 USHORT sel = GetFS();
9098
9099 yyrc = _O32_TlsAlloc();
9100 SetFS(sel);
9101
9102 return yyrc;
9103}
9104
9105inline BOOL O32_TlsFree(DWORD a)
9106{
9107 BOOL yyrc;
9108 USHORT sel = GetFS();
9109
9110 yyrc = _O32_TlsFree(a);
9111 SetFS(sel);
9112
9113 return yyrc;
9114}
9115
9116inline PVOID O32_TlsGetValue(DWORD a)
9117{
9118 PVOID yyrc;
9119 USHORT sel = GetFS();
9120
9121 yyrc = _O32_TlsGetValue(a);
9122 SetFS(sel);
9123
9124 return yyrc;
9125}
9126
9127inline BOOL O32_TlsSetValue(DWORD a, PVOID b)
9128{
9129 BOOL yyrc;
9130 USHORT sel = GetFS();
9131
9132 yyrc = _O32_TlsSetValue(a, b);
9133 SetFS(sel);
9134
9135 return yyrc;
9136}
9137
9138inline BOOL O32_TrackPopupMenu(HMENU a, UINT b, int c, int d, int e, HWND f, CONST RECT *g)
9139{
9140 BOOL yyrc;
9141 USHORT sel = GetFS();
9142
9143 yyrc = _O32_TrackPopupMenu(a, b, c, d, e, f, g);
9144 SetFS(sel);
9145
9146 return yyrc;
9147}
9148
9149inline int O32_TranslateAccelerator(HWND a, HACCEL b, LPMSG c)
9150{
9151 int yyrc;
9152 USHORT sel = GetFS();
9153
9154 yyrc = _O32_TranslateAccelerator(a, b, c);
9155 SetFS(sel);
9156
9157 return yyrc;
9158}
9159
9160inline BOOL O32_TranslateMDISysAccel(HWND a, LPMSG b)
9161{
9162 BOOL yyrc;
9163 USHORT sel = GetFS();
9164
9165 yyrc = _O32_TranslateMDISysAccel(a, b);
9166 SetFS(sel);
9167
9168 return yyrc;
9169}
9170
9171inline BOOL O32_TranslateMessage(CONST MSG *a)
9172{
9173 BOOL yyrc;
9174 USHORT sel = GetFS();
9175
9176 yyrc = _O32_TranslateMessage(a);
9177 SetFS(sel);
9178
9179 return yyrc;
9180}
9181
9182inline BOOL O32_UnhookWindowsHookEx(HHOOK a)
9183{
9184 BOOL yyrc;
9185 USHORT sel = GetFS();
9186
9187 yyrc = _O32_UnhookWindowsHookEx(a);
9188 SetFS(sel);
9189
9190 return yyrc;
9191}
9192
9193inline BOOL O32_UnionRect(PRECT a, CONST RECT *b, CONST RECT *c)
9194{
9195 BOOL yyrc;
9196 USHORT sel = GetFS();
9197
9198 yyrc = _O32_UnionRect(a, b, c);
9199 SetFS(sel);
9200
9201 return yyrc;
9202}
9203
9204inline BOOL O32_UnlockFile(HANDLE a, DWORD b, DWORD c, DWORD d, DWORD e)
9205{
9206 BOOL yyrc;
9207 USHORT sel = GetFS();
9208
9209 yyrc = _O32_UnlockFile(a, b, c, d, e);
9210 SetFS(sel);
9211
9212 return yyrc;
9213}
9214
9215inline BOOL O32_UnpackDDElParam(UINT a, LONG b, PUINT c, PUINT d)
9216{
9217 BOOL yyrc;
9218 USHORT sel = GetFS();
9219
9220 yyrc = _O32_UnpackDDElParam(a, b, c, d);
9221 SetFS(sel);
9222
9223 return yyrc;
9224}
9225
9226inline BOOL O32_UnrealizeObject(HGDIOBJ a)
9227{
9228 BOOL yyrc;
9229 USHORT sel = GetFS();
9230
9231 yyrc = _O32_UnrealizeObject(a);
9232 SetFS(sel);
9233
9234 return yyrc;
9235}
9236
9237inline BOOL O32_UnregisterClass(LPCSTR a, HINSTANCE b)
9238{
9239 BOOL yyrc;
9240 USHORT sel = GetFS();
9241
9242 yyrc = _O32_UnregisterClass(a, b);
9243 SetFS(sel);
9244
9245 return yyrc;
9246}
9247
9248inline BOOL O32_UpdateWindow(HWND a)
9249{
9250 BOOL yyrc;
9251 USHORT sel = GetFS();
9252
9253 yyrc = _O32_UpdateWindow(a);
9254 SetFS(sel);
9255
9256 return yyrc;
9257}
9258
9259inline BOOL O32_ValidateRect(HWND a, CONST RECT *b)
9260{
9261 BOOL yyrc;
9262 USHORT sel = GetFS();
9263
9264 yyrc = _O32_ValidateRect(a, b);
9265 SetFS(sel);
9266
9267 return yyrc;
9268}
9269
9270inline BOOL O32_ValidateRgn(HWND a, HRGN b)
9271{
9272 BOOL yyrc;
9273 USHORT sel = GetFS();
9274
9275 yyrc = _O32_ValidateRgn(a, b);
9276 SetFS(sel);
9277
9278 return yyrc;
9279}
9280
9281inline SHORT O32_VkKeyScan(char a)
9282{
9283 SHORT yyrc;
9284 USHORT sel = GetFS();
9285
9286 yyrc = _O32_VkKeyScan(a);
9287 SetFS(sel);
9288
9289 return yyrc;
9290}
9291
9292inline DWORD O32_WaitForMultipleObjects(DWORD a, CONST HANDLE *b, BOOL c, DWORD d)
9293{
9294 DWORD yyrc;
9295 USHORT sel = GetFS();
9296
9297 yyrc = _O32_WaitForMultipleObjects(a, b, c, d);
9298 SetFS(sel);
9299
9300 return yyrc;
9301}
9302
9303inline DWORD O32_WaitForSingleObject(HANDLE a, DWORD b)
9304{
9305 DWORD yyrc;
9306 USHORT sel = GetFS();
9307
9308 yyrc = _O32_WaitForSingleObject(a, b);
9309 SetFS(sel);
9310
9311 return yyrc;
9312}
9313
9314inline BOOL O32_WaitMessage()
9315{
9316 BOOL yyrc;
9317 USHORT sel = GetFS();
9318
9319 yyrc = _O32_WaitMessage();
9320 SetFS(sel);
9321
9322 return yyrc;
9323}
9324
9325inline BOOL O32_WidenPath(HDC a)
9326{
9327 BOOL yyrc;
9328 USHORT sel = GetFS();
9329
9330 yyrc = _O32_WidenPath(a);
9331 SetFS(sel);
9332
9333 return yyrc;
9334}
9335
9336inline UINT O32_WinExec(LPCSTR a, UINT b)
9337{
9338 UINT yyrc;
9339 USHORT sel = GetFS();
9340
9341 yyrc = _O32_WinExec(a, b);
9342 SetFS(sel);
9343
9344 return yyrc;
9345}
9346
9347inline BOOL O32_WinHelp(HWND a, LPCSTR b, UINT c, DWORD d)
9348{
9349 BOOL yyrc;
9350 USHORT sel = GetFS();
9351
9352 yyrc = _O32_WinHelp(a, b, c, d);
9353 SetFS(sel);
9354
9355 return yyrc;
9356}
9357
9358inline HWND O32_WindowFromPoint(POINT a)
9359{
9360 HWND yyrc;
9361 USHORT sel = GetFS();
9362
9363 yyrc = _O32_WindowFromPoint(a);
9364 SetFS(sel);
9365
9366 return yyrc;
9367}
9368
9369inline HWND O32_WindowFromDC(HDC a)
9370{
9371 HWND yyrc;
9372 USHORT sel = GetFS();
9373
9374 yyrc = _O32_WindowFromDC(a);
9375 SetFS(sel);
9376
9377 return yyrc;
9378}
9379
9380inline BOOL O32_WriteFile(HANDLE a, CONST VOID *b, DWORD c, PDWORD d, LPOVERLAPPED e)
9381{
9382 BOOL yyrc;
9383 USHORT sel = GetFS();
9384
9385 yyrc = _O32_WriteFile(a, b, c, d, e);
9386 SetFS(sel);
9387
9388 return yyrc;
9389}
9390
9391inline BOOL O32_WritePrivateProfileString(LPCSTR a, LPCSTR b, LPCSTR c, LPCSTR d)
9392{
9393 BOOL yyrc;
9394 USHORT sel = GetFS();
9395
9396 yyrc = _O32_WritePrivateProfileString(a, b, c, d);
9397 SetFS(sel);
9398
9399 return yyrc;
9400}
9401
9402inline BOOL O32_WriteProfileString(LPCSTR a, LPCSTR b, LPCSTR c)
9403{
9404 BOOL yyrc;
9405 USHORT sel = GetFS();
9406
9407 yyrc = _O32_WriteProfileString(a, b, c);
9408 SetFS(sel);
9409
9410 return yyrc;
9411}
9412
9413inline VOID O32_ZeroMemory(PVOID a, DWORD b)
9414{
9415 USHORT sel = GetFS();
9416
9417 _O32_ZeroMemory(a, b);
9418 SetFS(sel);
9419}
9420
9421inline HFILE O32__lclose(HFILE a)
9422{
9423 HFILE yyrc;
9424 USHORT sel = GetFS();
9425
9426 yyrc = _O32__lclose(a);
9427 SetFS(sel);
9428
9429 return yyrc;
9430}
9431
9432inline HFILE O32__lcreat(LPCSTR a, int b)
9433{
9434 HFILE yyrc;
9435 USHORT sel = GetFS();
9436
9437 yyrc = _O32__lcreat(a, b);
9438 SetFS(sel);
9439
9440 return yyrc;
9441}
9442
9443inline HFILE O32__lopen(LPCSTR a, int b)
9444{
9445 HFILE yyrc;
9446 USHORT sel = GetFS();
9447
9448 yyrc = _O32__lopen(a, b);
9449 SetFS(sel);
9450
9451 return yyrc;
9452}
9453
9454inline UINT O32__lread(HFILE a, PVOID b, UINT c)
9455{
9456 UINT yyrc;
9457 USHORT sel = GetFS();
9458
9459 yyrc = _O32__lread(a, b, c);
9460 SetFS(sel);
9461
9462 return yyrc;
9463}
9464
9465inline LONG O32__llseek(HFILE a, LONG b, int c)
9466{
9467 LONG yyrc;
9468 USHORT sel = GetFS();
9469
9470 yyrc = _O32__llseek(a, b, c);
9471 SetFS(sel);
9472
9473 return yyrc;
9474}
9475
9476inline UINT O32__lwrite(HFILE a, CONST VOID *b, UINT c)
9477{
9478 UINT yyrc;
9479 USHORT sel = GetFS();
9480
9481 yyrc = _O32__lwrite(a, b, c);
9482 SetFS(sel);
9483
9484 return yyrc;
9485}
9486
9487inline DWORD O32_timeGetSystemTime(LPMMTIME a, UINT b)
9488{
9489 DWORD yyrc;
9490 USHORT sel = GetFS();
9491
9492 yyrc = _O32_timeGetSystemTime(a, b);
9493 SetFS(sel);
9494
9495 return yyrc;
9496}
9497
9498inline DWORD O32_timeGetTime()
9499{
9500 DWORD yyrc;
9501 USHORT sel = GetFS();
9502
9503 yyrc = _O32_timeGetTime();
9504 SetFS(sel);
9505
9506 return yyrc;
9507}
9508
9509inline int O32_wvsprintf(LPSTR a, LPCSTR b, CONST VOID *c)
9510{
9511 int yyrc;
9512 USHORT sel = GetFS();
9513
9514 yyrc = _O32_wvsprintf(a, b, c);
9515 SetFS(sel);
9516
9517 return yyrc;
9518}
9519
9520inline LPSTR O32_CharNext(LPCSTR a)
9521{
9522 LPSTR yyrc;
9523 USHORT sel = GetFS();
9524
9525 yyrc = _O32_CharNext(a);
9526 SetFS(sel);
9527
9528 return yyrc;
9529}
9530
9531inline LPSTR O32_CharPrev(LPCSTR a, LPCSTR b)
9532{
9533 LPSTR yyrc;
9534 USHORT sel = GetFS();
9535
9536 yyrc = _O32_CharPrev(a, b);
9537 SetFS(sel);
9538
9539 return yyrc;
9540}
9541
9542inline HWND O32_GetDesktopWindow()
9543{
9544 HWND yyrc;
9545 USHORT sel = GetFS();
9546
9547 yyrc = _O32_GetDesktopWindow();
9548 SetFS(sel);
9549
9550 return yyrc;
9551}
9552
9553inline BOOL O32_CharToOem(LPCSTR a, LPSTR b)
9554{
9555 BOOL yyrc;
9556 USHORT sel = GetFS();
9557
9558 yyrc = _O32_CharToOem(a, b);
9559 SetFS(sel);
9560
9561 return yyrc;
9562}
9563
9564inline BOOL O32_OemToChar(LPCSTR a, LPSTR b)
9565{
9566 BOOL yyrc;
9567 USHORT sel = GetFS();
9568
9569 yyrc = _O32_OemToChar(a, b);
9570 SetFS(sel);
9571
9572 return yyrc;
9573}
9574
9575inline BOOL O32_CharToOemBuff(LPCSTR a, LPSTR b, DWORD c)
9576{
9577 BOOL yyrc;
9578 USHORT sel = GetFS();
9579
9580 yyrc = _O32_CharToOemBuff(a, b, c);
9581 SetFS(sel);
9582
9583 return yyrc;
9584}
9585
9586inline BOOL O32_OemToCharBuff(LPCSTR a, LPSTR b, DWORD c)
9587{
9588 BOOL yyrc;
9589 USHORT sel = GetFS();
9590
9591 yyrc = _O32_OemToCharBuff(a, b, c);
9592 SetFS(sel);
9593
9594 return yyrc;
9595}
9596
9597inline BOOL O32_IsBadHugeReadPtr(CONST void *a, UINT b)
9598{
9599 BOOL yyrc;
9600 USHORT sel = GetFS();
9601
9602 yyrc = _O32_IsBadHugeReadPtr(a, b);
9603 SetFS(sel);
9604
9605 return yyrc;
9606}
9607
9608inline BOOL O32_IsBadHugeWritePtr(PVOID a, UINT b)
9609{
9610 BOOL yyrc;
9611 USHORT sel = GetFS();
9612
9613 yyrc = _O32_IsBadHugeWritePtr(a, b);
9614 SetFS(sel);
9615
9616 return yyrc;
9617}
9618
9619inline BOOL O32_FloodFill(HDC a, int b, int c, COLORREF d)
9620{
9621 BOOL yyrc;
9622 USHORT sel = GetFS();
9623
9624 yyrc = _O32_FloodFill(a, b, c, d);
9625 SetFS(sel);
9626
9627 return yyrc;
9628}
9629
9630inline BOOL O32_IsCharAlpha(WCHAR a)
9631{
9632 BOOL yyrc;
9633 USHORT sel = GetFS();
9634
9635 yyrc = _O32_IsCharAlpha(a);
9636 SetFS(sel);
9637
9638 return yyrc;
9639}
9640
9641inline BOOL O32_IsCharAlphaNumeric(WCHAR a)
9642{
9643 BOOL yyrc;
9644 USHORT sel = GetFS();
9645
9646 yyrc = _O32_IsCharAlphaNumeric(a);
9647 SetFS(sel);
9648
9649 return yyrc;
9650}
9651
9652inline BOOL O32_IsCharLower(WCHAR a)
9653{
9654 BOOL yyrc;
9655 USHORT sel = GetFS();
9656
9657 yyrc = _O32_IsCharLower(a);
9658 SetFS(sel);
9659
9660 return yyrc;
9661}
9662
9663inline BOOL O32_IsCharUpper(WCHAR a)
9664{
9665 BOOL yyrc;
9666 USHORT sel = GetFS();
9667
9668 yyrc = _O32_IsCharUpper(a);
9669 SetFS(sel);
9670
9671 return yyrc;
9672}
9673
9674inline LPSTR O32_lstrcat(LPSTR a, LPCSTR b)
9675{
9676 LPSTR yyrc;
9677 USHORT sel = GetFS();
9678
9679 yyrc = _O32_lstrcat(a, b);
9680 SetFS(sel);
9681
9682 return yyrc;
9683}
9684
9685inline int O32_lstrcmp(LPCSTR a, LPCSTR b)
9686{
9687 int yyrc;
9688 USHORT sel = GetFS();
9689
9690 yyrc = _O32_lstrcmp(a, b);
9691 SetFS(sel);
9692
9693 return yyrc;
9694}
9695
9696inline int O32_lstrcmpi(LPCSTR a, LPCSTR b)
9697{
9698 int yyrc;
9699 USHORT sel = GetFS();
9700
9701 yyrc = _O32_lstrcmpi(a, b);
9702 SetFS(sel);
9703
9704 return yyrc;
9705}
9706
9707inline LPSTR O32_lstrcpy(LPSTR a, LPCSTR b)
9708{
9709 LPSTR yyrc;
9710 USHORT sel = GetFS();
9711
9712 yyrc = _O32_lstrcpy(a, b);
9713 SetFS(sel);
9714
9715 return yyrc;
9716}
9717
9718inline int O32_lstrlen(LPCSTR a)
9719{
9720 int yyrc;
9721 USHORT sel = GetFS();
9722
9723 yyrc = _O32_lstrlen(a);
9724 SetFS(sel);
9725
9726 return yyrc;
9727}
9728
9729inline int O32_WinCallWinMain(int a, char **b, FNMAIN_O32 c, int d)
9730{
9731 int yyrc;
9732 USHORT sel = GetFS();
9733
9734 yyrc = _O32_WinCallWinMain(a, b, c, d);
9735 SetFS(sel);
9736
9737 return yyrc;
9738}
9739
9740inline BOOL O32_WinTranslateDevicePoints(HDC a, HWND b, PPOINT c, INT d, XLATEDIR e)
9741{
9742 BOOL yyrc;
9743 USHORT sel = GetFS();
9744
9745 yyrc = _O32_WinTranslateDevicePoints(a, b, c, d, e);
9746 SetFS(sel);
9747
9748 return yyrc;
9749}
9750
9751inline BOOL O32_WinTranslateDeviceRects(HDC a, HWND b, PRECT c, INT d, XLATEDIR e)
9752{
9753 BOOL yyrc;
9754 USHORT sel = GetFS();
9755
9756 yyrc = _O32_WinTranslateDeviceRects(a, b, c, d, e);
9757 SetFS(sel);
9758
9759 return yyrc;
9760}
9761
9762inline ULONG O32_WinTranslateGraphicsObjectHandle(HGDIOBJ a, XLATEDIR b, ULONG c)
9763{
9764 ULONG yyrc;
9765 USHORT sel = GetFS();
9766
9767 yyrc = _O32_WinTranslateGraphicsObjectHandle(a, b, c);
9768 SetFS(sel);
9769
9770 return yyrc;
9771}
9772
9773inline ULONG O32_WinTranslateMnemonicString(LPCSTR a, LPSTR *b, ULONG c, XLATEDIR d)
9774{
9775 ULONG yyrc;
9776 USHORT sel = GetFS();
9777
9778 yyrc = _O32_WinTranslateMnemonicString(a, b, c, d);
9779 SetFS(sel);
9780
9781 return yyrc;
9782}
9783
9784inline DWORD O32_WinQueryTranslateMode()
9785{
9786 DWORD yyrc;
9787 USHORT sel = GetFS();
9788
9789 yyrc = _O32_WinQueryTranslateMode();
9790 SetFS(sel);
9791
9792 return yyrc;
9793}
9794
9795inline BOOL O32_WinSetTranslateMode(DWORD a)
9796{
9797 BOOL yyrc;
9798 USHORT sel = GetFS();
9799
9800 yyrc = _O32_WinSetTranslateMode(a);
9801 SetFS(sel);
9802
9803 return yyrc;
9804}
9805
9806
9807#endif /* ifdef _OS2WIN_H */
Note: See TracBrowser for help on using the repository browser.