source: trunk/include/os2wrap2.h@ 21377

Last change on this file since 21377 was 21377, checked in by dmik, 15 years ago

Added os2wrap2.h to make it possible to use OS/2 APIs from the same source that already uses Windows APIs.

File size: 74.6 KB
Line 
1/*
2 * A full version of os2wrap.h that prefixes all OS/2 type and constant
3 * definitions with "os2_" which makes it possible to use the OS/2 APIs
4 * from the same source files that use the Windows APIs.
5 *
6 * Project Odin Software License can be found in LICENSE.TXT
7 */
8
9#ifndef __OS2WRAP2_H__
10#define __OS2WRAP2_H__
11
12#ifdef WINVER
13#error "os2wrap2.h must be included BEFORE any Windows include file!"
14#endif
15
16/*
17 Redefine all OS/2 typedefs to those having the "os2_" prefix to avoid
18 conflicts with Windows typedefs. The defines are generated with the following
19 command on the respective OS/2 headers:
20
21sed -nr \
22 -e 's/^[[:space:]]*typedef[[:space:]]+struct[[:space:]]+_([A-Z_][A-Z1-9_]+)[[:space:]]*$/#define _\1 os2__\1\
23#define \1 os2_\1/p' \
24 -e 's/^[[:space:]]*typedef[[:space:]]+.+[[:space:]]+\**([A-Z_][A-Z1-9_]+)[[:space:]]*(\[.*\])?[[:space:]]*;[[:space:]]*$/#define \1 os2_\1/p' \
25 -e 's/^[[:space:]]*#define[[:space:]]+((CS|HWND|WC|MB|WM|WS|RGN|RT|DT|SWP|TA)_([A-Z1-9_]+))[[:space:]]+.*$/#define \1 os2_\1/p' \
26
27 */
28#define UINT os2_UINT
29#define APIRET os2_APIRET
30#define BOOL os2_BOOL
31#define PBOOL os2_PBOOL
32#define BOOL32 os2_BOOL32
33#define PBOOL32 os2_PBOOL32
34#define CHAR os2_CHAR
35#define PCHAR os2_PCHAR
36#define BYTE os2_BYTE
37#define PCH os2_PCH
38#define PSZ os2_PSZ
39#define PCCH os2_PCCH
40#define PCSZ os2_PCSZ
41#define BYTE os2_BYTE
42#define PCH os2_PCH
43#define PSZ os2_PSZ
44#define PCCH os2_PCCH
45#define PCSZ os2_PCSZ
46#define PBYTE os2_PBYTE
47#define UCHAR os2_UCHAR
48#define PUCHAR os2_PUCHAR
49#define SHORT os2_SHORT
50#define PSHORT os2_PSHORT
51#define USHORT os2_USHORT
52#define PUSHORT os2_PUSHORT
53#define LONG os2_LONG
54#define PLONG os2_PLONG
55#define ULONG os2_ULONG
56#define PULONG os2_PULONG
57#define LONGLONG os2_LONGLONG
58#define PLONGLONG os2_PLONGLONG
59#define ULONGLONG os2_ULONGLONG
60#define PULONGLONG os2_PULONGLONG
61#define _LONGLONG os2__LONGLONG
62#define LONGLONG os2_LONGLONG
63#define PLONGLONG os2_PLONGLONG
64#define _ULONGLONG os2__ULONGLONG
65#define ULONGLONG os2_ULONGLONG
66#define PULONGLONG os2_PULONGLONG
67#define PVOID os2_PVOID
68#define PPVOID os2_PPVOID
69#define CPVOID os2_CPVOID
70#define STR8 os2_STR8
71#define PSTR8 os2_PSTR8
72#define STR16 os2_STR16
73#define PSTR16 os2_PSTR16
74#define STR32 os2_STR32
75#define PSTR32 os2_PSTR32
76#define STR64 os2_STR64
77#define PSTR64 os2_PSTR64
78#define SHANDLE os2_SHANDLE
79#define LHANDLE os2_LHANDLE
80#define HPIPE os2_HPIPE
81#define PHPIPE os2_PHPIPE
82#define HQUEUE os2_HQUEUE
83#define PHQUEUE os2_PHQUEUE
84#define HMODULE os2_HMODULE
85#define PHMODULE os2_PHMODULE
86#define HSEM os2_HSEM
87#define PHSEM os2_PHSEM
88#define HOBJECT os2_HOBJECT
89#define PID os2_PID
90#define PPID os2_PPID
91#define TID os2_TID
92#define PTID os2_PTID
93#define PFN os2_PFN
94#define PPFN os2_PPFN
95#define SEL os2_SEL
96#define PSEL os2_PSEL
97#define HMTX os2_HMTX
98#define PHMTX os2_PHMTX
99#define HMUX os2_HMUX
100#define PHMUX os2_PHMUX
101#define _PANOSE os2__PANOSE
102#define PANOSE os2_PANOSE
103#define _FONTMETRICS os2__FONTMETRICS
104#define FONTMETRICS os2_FONTMETRICS
105#define PFONTMETRICS os2_PFONTMETRICS
106#define _FATTRS os2__FATTRS
107#define FATTRS os2_FATTRS
108#define PFATTRS os2_PFATTRS
109#define HFILE os2_HFILE
110#define PHFILE os2_PHFILE
111#define FHLOCK os2_FHLOCK
112#define PFHLOCK os2_PFHLOCK
113#define HDIR os2_HDIR
114#define PHDIR os2_PHDIR
115#define _FTIME os2__FTIME
116#define FTIME os2_FTIME
117#define _FTIME os2__FTIME
118#define FTIME os2_FTIME
119#define PFTIME os2_PFTIME
120#define _FDATE os2__FDATE
121#define FDATE os2_FDATE
122#define _FDATE os2__FDATE
123#define FDATE os2_FDATE
124#define PFDATE os2_PFDATE
125#define _FEA os2__FEA
126#define FEA os2_FEA
127#define PFEA os2_PFEA
128#define _FEALIST os2__FEALIST
129#define FEALIST os2_FEALIST
130#define PFEALIST os2_PFEALIST
131#define _GEA os2__GEA
132#define GEA os2_GEA
133#define PGEA os2_PGEA
134#define _GEALIST os2__GEALIST
135#define GEALIST os2_GEALIST
136#define PGEALIST os2_PGEALIST
137#define _EAOP os2__EAOP
138#define EAOP os2_EAOP
139#define PEAOP os2_PEAOP
140#define _FEA2 os2__FEA2
141#define FEA2 os2_FEA2
142#define PFEA2 os2_PFEA2
143#define _FEA2LIST os2__FEA2LIST
144#define FEA2LIST os2_FEA2LIST
145#define PFEA2LIST os2_PFEA2LIST
146#define _GEA2 os2__GEA2
147#define GEA2 os2_GEA2
148#define PGEA2 os2_PGEA2
149#define _GEA2LIST os2__GEA2LIST
150#define GEA2LIST os2_GEA2LIST
151#define PGEA2LIST os2_PGEA2LIST
152#define _EAOP2 os2__EAOP2
153#define EAOP2 os2_EAOP2
154#define PEAOP2 os2_PEAOP2
155#define _DENA1 os2__DENA1
156#define DENA1 os2_DENA1
157#define PDENA1 os2_PDENA1
158#define DENA2 os2_DENA2
159#define PDENA2 os2_PDENA2
160#define _EASIZEBUF os2__EASIZEBUF
161#define EASIZEBUF os2_EASIZEBUF
162#define PEASIZEBUF os2_PEASIZEBUF
163#define _ROUTENAMEBUF os2__ROUTENAMEBUF
164#define ROUTENAMEBUF os2_ROUTENAMEBUF
165#define PROUTENAMEBUF os2_PROUTENAMEBUF
166#define _FSDTHREAD os2__FSDTHREAD
167#define FSDTHREAD os2_FSDTHREAD
168#define _FSDDAEMON os2__FSDDAEMON
169#define FSDDAEMON os2_FSDDAEMON
170#define _FILEFINDBUF os2__FILEFINDBUF
171#define FILEFINDBUF os2_FILEFINDBUF
172#define PFILEFINDBUF os2_PFILEFINDBUF
173#define _FILEFINDBUF2 os2__FILEFINDBUF2
174#define FILEFINDBUF2 os2_FILEFINDBUF2
175#define PFILEFINDBUF2 os2_PFILEFINDBUF2
176#define _FILEFINDBUF3 os2__FILEFINDBUF3
177#define FILEFINDBUF3 os2_FILEFINDBUF3
178#define PFILEFINDBUF3 os2_PFILEFINDBUF3
179#define _FILEFINDBUF4 os2__FILEFINDBUF4
180#define FILEFINDBUF4 os2_FILEFINDBUF4
181#define PFILEFINDBUF4 os2_PFILEFINDBUF4
182#define _FILEFINDBUF3L os2__FILEFINDBUF3L
183#define FILEFINDBUF3L os2_FILEFINDBUF3L
184#define PFILEFINDBUF3L os2_PFILEFINDBUF3L
185#define _FILEFINDBUF4L os2__FILEFINDBUF4L
186#define FILEFINDBUF4L os2_FILEFINDBUF4L
187#define PFILEFINDBUF4L os2_PFILEFINDBUF4L
188#define _FILELOCK os2__FILELOCK
189#define FILELOCK os2_FILELOCK
190#define PFILELOCK os2_PFILELOCK
191#define _FILELOCKL os2__FILELOCKL
192#define FILELOCKL os2_FILELOCKL
193#define PFILELOCKL os2_PFILELOCKL
194#define _FILESTATUS os2__FILESTATUS
195#define FILESTATUS os2_FILESTATUS
196#define PFILESTATUS os2_PFILESTATUS
197#define _FILESTATUS2 os2__FILESTATUS2
198#define FILESTATUS2 os2_FILESTATUS2
199#define PFILESTATUS2 os2_PFILESTATUS2
200#define _FILESTATUS3 os2__FILESTATUS3
201#define FILESTATUS3 os2_FILESTATUS3
202#define PFILESTATUS3 os2_PFILESTATUS3
203#define _FILESTATUS4 os2__FILESTATUS4
204#define FILESTATUS4 os2_FILESTATUS4
205#define PFILESTATUS4 os2_PFILESTATUS4
206#define _FILESTATUS3L os2__FILESTATUS3L
207#define FILESTATUS3L os2_FILESTATUS3L
208#define PFILESTATUS3L os2_PFILESTATUS3L
209#define _FILESTATUS4L os2__FILESTATUS4L
210#define FILESTATUS4L os2_FILESTATUS4L
211#define PFILESTATUS4L os2_PFILESTATUS4L
212#define _FSALLOCATE os2__FSALLOCATE
213#define FSALLOCATE os2_FSALLOCATE
214#define PFSALLOCATE os2_PFSALLOCATE
215#define _FSQBUFFER os2__FSQBUFFER
216#define FSQBUFFER os2_FSQBUFFER
217#define PFSQBUFFER os2_PFSQBUFFER
218#define _FSQBUFFER2 os2__FSQBUFFER2
219#define FSQBUFFER2 os2_FSQBUFFER2
220#define PFSQBUFFER2 os2_PFSQBUFFER2
221#define _SPOOLATTACH os2__SPOOLATTACH
222#define SPOOLATTACH os2_SPOOLATTACH
223#define PSPOOLATTACH os2_PSPOOLATTACH
224#define _VOLUMELABEL os2__VOLUMELABEL
225#define VOLUMELABEL os2_VOLUMELABEL
226#define PVOLUMELABEL os2_PVOLUMELABEL
227#define _FSINFO os2__FSINFO
228#define FSINFO os2_FSINFO
229#define PFSINFO os2_PFSINFO
230#define _LISTIO_CB os2__LISTIO_CB
231#define LISTIO_CB os2_LISTIO_CB
232#define PLISTIO os2_PLISTIO
233#define _LISTIO_CBL os2__LISTIO_CBL
234#define LISTIO_CBL os2_LISTIO_CBL
235#define PLISTIOL os2_PLISTIOL
236#define _DCBINFO os2__DCBINFO
237#define DCBINFO os2_DCBINFO
238#define PDCBINFO os2_PDCBINFO
239#define _LINECONTROL os2__LINECONTROL
240#define LINECONTROL os2_LINECONTROL
241#define PLINECONTROL os2_PLINECONTROL
242#define _MODEMSTATUS os2__MODEMSTATUS
243#define MODEMSTATUS os2_MODEMSTATUS
244#define PMODEMSTATUS os2_PMODEMSTATUS
245#define _KBDTYPE os2__KBDTYPE
246#define KBDTYPE os2_KBDTYPE
247#define PKBDTYPE os2_PKBDTYPE
248#define _RATEDELAY os2__RATEDELAY
249#define RATEDELAY os2_RATEDELAY
250#define PRATEDELAY os2_PRATEDELAY
251#define _CODEPAGEINFO os2__CODEPAGEINFO
252#define CODEPAGEINFO os2_CODEPAGEINFO
253#define PCODEPAGEINFO os2_PCODEPAGEINFO
254#define _CPID os2__CPID
255#define CPID os2_CPID
256#define PCPID os2_PCPID
257#define _SHIFTSTATE os2__SHIFTSTATE
258#define SHIFTSTATE os2_SHIFTSTATE
259#define PSHIFTSTATE os2_PSHIFTSTATE
260#define _HOTKEY os2__HOTKEY
261#define HOTKEY os2_HOTKEY
262#define PHOTKEY os2_PHOTKEY
263#define _PTRDRAWFUNCTION os2__PTRDRAWFUNCTION
264#define PTRDRAWFUNCTION os2_PTRDRAWFUNCTION
265#define PPTRDRAWFUNCTION os2_PPTRDRAWFUNCTION
266#define _PTRDRAWADDRESS os2__PTRDRAWADDRESS
267#define PTRDRAWADDRESS os2_PTRDRAWADDRESS
268#define PPTRDRAWADDRESS os2_PPTRDRAWADDRESS
269#define _PTRDRAWDATA os2__PTRDRAWDATA
270#define PTRDRAWDATA os2_PTRDRAWDATA
271#define PPTRDRAWDATA os2_PPTRDRAWDATA
272#define _TRACKLAYOUT os2__TRACKLAYOUT
273#define TRACKLAYOUT os2_TRACKLAYOUT
274#define PTRACKLAYOUT os2_PTRACKLAYOUT
275#define _TRACKFORMAT os2__TRACKFORMAT
276#define TRACKFORMAT os2_TRACKFORMAT
277#define PTRACKFORMAT os2_PTRACKFORMAT
278#define _BIOSPARAMETERBLOCK os2__BIOSPARAMETERBLOCK
279#define BIOSPARAMETERBLOCK os2_BIOSPARAMETERBLOCK
280#define PBIOSPARAMETERBLOCK os2_PBIOSPARAMETERBLOCK
281#define _DEVICEPARAMETERBLOCK os2__DEVICEPARAMETERBLOCK
282#define DEVICEPARAMETERBLOCK os2_DEVICEPARAMETERBLOCK
283#define PDEVICEPARAMETERBLOCK os2_PDEVICEPARAMETERBLOCK
284#define _MONITORPOSITION os2__MONITORPOSITION
285#define MONITORPOSITION os2_MONITORPOSITION
286#define PMONITORPOSITION os2_PMONITORPOSITION
287#define _FRAME os2__FRAME
288#define FRAME os2_FRAME
289#define PFRAME os2_PFRAME
290#define _LDTADDRINFO os2__LDTADDRINFO
291#define LDTADDRINFO os2_LDTADDRINFO
292#define PLDTADDRINFO os2_PLDTADDRINFO
293#define _SCREENGROUP os2__SCREENGROUP
294#define SCREENGROUP os2_SCREENGROUP
295#define PSCREENGROUP os2_PSCREENGROUP
296#define _RXQUEUE os2__RXQUEUE
297#define RXQUEUE os2_RXQUEUE
298#define PRXQUEUE os2_PRXQUEUE
299#define _GETLINIOCTLDATA os2__GETLINIOCTLDATA
300#define GETLINIOCTLDATA os2_GETLINIOCTLDATA
301#define PGETLINIOCTLDATA os2_PGETLINIOCTLDATA
302#define _BANKINFO os2__BANKINFO
303#define BANKINFO os2_BANKINFO
304#define _GLOBALIOCTLDATA os2__GLOBALIOCTLDATA
305#define GLOBALIOCTLDATA os2_GLOBALIOCTLDATA
306#define _OEMSVGAINFO os2__OEMSVGAINFO
307#define OEMSVGAINFO os2_OEMSVGAINFO
308#define _OEMINFO os2__OEMINFO
309#define OEMINFO os2_OEMINFO
310#define _GETGLOBALPACKET os2__GETGLOBALPACKET
311#define GETGLOBALPACKET os2_GETGLOBALPACKET
312#define _COUNTRYCODE os2__COUNTRYCODE
313#define COUNTRYCODE os2_COUNTRYCODE
314#define PCOUNTRYCODE os2_PCOUNTRYCODE
315#define _COUNTRYINFO os2__COUNTRYINFO
316#define COUNTRYINFO os2_COUNTRYINFO
317#define PCOUNTRYINFO os2_PCOUNTRYINFO
318#define RT_POINTER os2_RT_POINTER
319#define RT_BITMAP os2_RT_BITMAP
320#define RT_MENU os2_RT_MENU
321#define RT_DIALOG os2_RT_DIALOG
322#define RT_STRING os2_RT_STRING
323#define RT_FONTDIR os2_RT_FONTDIR
324#define RT_FONT os2_RT_FONT
325#define RT_ACCELTABLE os2_RT_ACCELTABLE
326#define RT_RCDATA os2_RT_RCDATA
327#define RT_MESSAGE os2_RT_MESSAGE
328#define RT_DLGINCLUDE os2_RT_DLGINCLUDE
329#define RT_VKEYTBL os2_RT_VKEYTBL
330#define RT_KEYTBL os2_RT_KEYTBL
331#define RT_CHARTBL os2_RT_CHARTBL
332#define RT_DISPLAYINFO os2_RT_DISPLAYINFO
333#define RT_FKASHORT os2_RT_FKASHORT
334#define RT_FKALONG os2_RT_FKALONG
335#define RT_HELPTABLE os2_RT_HELPTABLE
336#define RT_HELPSUBTABLE os2_RT_HELPSUBTABLE
337#define RT_FDDIR os2_RT_FDDIR
338#define RT_FD os2_RT_FD
339#define RT_MAX os2_RT_MAX
340#define RT_RESNAMES os2_RT_RESNAMES
341#define _RESULTCODES os2__RESULTCODES
342#define RESULTCODES os2_RESULTCODES
343#define PRESULTCODES os2_PRESULTCODES
344#define PTIB2 os2_PTIB2
345#define PTIB os2_PTIB
346#define PPIB os2_PPIB
347#define PFNTHREAD os2_PFNTHREAD
348#define PFNEXITLIST os2_PFNEXITLIST
349#define _MPAFFINITY os2__MPAFFINITY
350#define MPAFFINITY os2_MPAFFINITY
351#define PMPAFFINITY os2_PMPAFFINITY
352#define _THREADCREATE os2__THREADCREATE
353#define THREADCREATE os2_THREADCREATE
354#define PTHREADCREATE os2_PTHREADCREATE
355#define _STARTDATA os2__STARTDATA
356#define STARTDATA os2_STARTDATA
357#define PSTARTDATA os2_PSTARTDATA
358#define _STATUSDATA os2__STATUSDATA
359#define STATUSDATA os2_STATUSDATA
360#define PSTATUSDATA os2_PSTATUSDATA
361#define HEV os2_HEV
362#define PHEV os2_PHEV
363#define PSEMRECORD os2_PSEMRECORD
364#define _AVAILDATA os2__AVAILDATA
365#define AVAILDATA os2_AVAILDATA
366#define PAVAILDATA os2_PAVAILDATA
367#define _PIPEINFO os2__PIPEINFO
368#define PIPEINFO os2_PIPEINFO
369#define PPIPEINFO os2_PPIPEINFO
370#define _PIPESEMSTATE os2__PIPESEMSTATE
371#define PIPESEMSTATE os2_PIPESEMSTATE
372#define PPIPESEMSTATE os2_PPIPESEMSTATE
373#define _REQUESTDATA os2__REQUESTDATA
374#define REQUESTDATA os2_REQUESTDATA
375#define PREQUESTDATA os2_PREQUESTDATA
376#define PFPREG os2_PFPREG
377#define PCONTEXTRECORD os2_PCONTEXTRECORD
378#define _EXCEPTIONREPORTRECORD os2__EXCEPTIONREPORTRECORD
379#define EXCEPTIONREPORTRECORD os2_EXCEPTIONREPORTRECORD
380#define PEXCEPTIONREPORTRECORD os2_PEXCEPTIONREPORTRECORD
381#define ERR os2_ERR
382#define _EXCEPTIONREGISTRATIONRECORD os2__EXCEPTIONREGISTRATIONRECORD
383#define EXCEPTIONREGISTRATIONRECORD os2_EXCEPTIONREGISTRATIONRECORD
384#define PEXCEPTIONREGISTRATIONRECORD os2_PEXCEPTIONREGISTRATIONRECORD
385#define _DATETIME os2__DATETIME
386#define DATETIME os2_DATETIME
387#define PDATETIME os2_PDATETIME
388#define HTIMER os2_HTIMER
389#define PHTIMER os2_PHTIMER
390#define _QWORD os2__QWORD
391#define QWORD os2_QWORD
392#define PQWORD os2_PQWORD
393#define _QSGREC os2__QSGREC
394#define QSGREC os2_QSGREC
395#define _QSTREC os2__QSTREC
396#define QSTREC os2_QSTREC
397#define _QSPREC os2__QSPREC
398#define QSPREC os2_QSPREC
399#define _QSS16REC os2__QSS16REC
400#define QSS16REC os2_QSS16REC
401#define _QSS16HEADREC os2__QSS16HEADREC
402#define QSS16HEADREC os2_QSS16HEADREC
403#define _QSMREC os2__QSMREC
404#define QSMREC os2_QSMREC
405#define _QSOPENQ os2__QSOPENQ
406#define QSOPENQ os2_QSOPENQ
407#define _QSEVENT os2__QSEVENT
408#define QSEVENT os2_QSEVENT
409#define _QSMUTEX os2__QSMUTEX
410#define QSMUTEX os2_QSMUTEX
411#define _QSMUX os2__QSMUX
412#define QSMUX os2_QSMUX
413#define _QSS32REC os2__QSS32REC
414#define QSS32REC os2_QSS32REC
415#define _QSLOBJREC os2__QSLOBJREC
416#define QSLOBJREC os2_QSLOBJREC
417#define _QSLREC os2__QSLREC
418#define QSLREC os2_QSLREC
419#define _QSEXLREC os2__QSEXLREC
420#define QSEXLREC os2_QSEXLREC
421#define _QSSFT os2__QSSFT
422#define QSSFT os2_QSSFT
423#define _QSFREC os2__QSFREC
424#define QSFREC os2_QSFREC
425#define _QSPTRREC os2__QSPTRREC
426#define QSPTRREC os2_QSPTRREC
427#define SGID os2_SGID
428#define HVDD os2_HVDD
429#define PHVDD os2_PHVDD
430#define HSPINLOCK os2_HSPINLOCK
431#define PHSPINLOCK os2_PHSPINLOCK
432#define _RXSTRING os2__RXSTRING
433#define RXSTRING os2_RXSTRING
434#define PRXSTRING os2_PRXSTRING
435#define _RXSYSEXIT os2__RXSYSEXIT
436#define RXSYSEXIT os2_RXSYSEXIT
437#define PRXSYSEXIT os2_PRXSYSEXIT
438#define _SHVBLOCK os2__SHVBLOCK
439#define SHVBLOCK os2_SHVBLOCK
440#define PSHVBLOCK os2_PSHVBLOCK
441#define PEXIT os2_PEXIT
442#define _RXFNC_FLAGS os2__RXFNC_FLAGS
443#define RXFNC_FLAGS os2_RXFNC_FLAGS
444#define _RXFNCCAL_PARM os2__RXFNCCAL_PARM
445#define RXFNCCAL_PARM os2_RXFNCCAL_PARM
446#define _RXCMD_FLAGS os2__RXCMD_FLAGS
447#define RXCMD_FLAGS os2_RXCMD_FLAGS
448#define _RXCMDHST_PARM os2__RXCMDHST_PARM
449#define RXCMDHST_PARM os2_RXCMDHST_PARM
450#define _RXMSQPLL_PARM os2__RXMSQPLL_PARM
451#define RXMSQPLL_PARM os2_RXMSQPLL_PARM
452#define _RXMSQ_FLAGS os2__RXMSQ_FLAGS
453#define RXMSQ_FLAGS os2_RXMSQ_FLAGS
454#define _RXMSQPSH_PARM os2__RXMSQPSH_PARM
455#define RXMSQPSH_PARM os2_RXMSQPSH_PARM
456#define _RXMSQSIZ_PARM os2__RXMSQSIZ_PARM
457#define RXMSQSIZ_PARM os2_RXMSQSIZ_PARM
458#define _RXMSQNAM_PARM os2__RXMSQNAM_PARM
459#define RXMSQNAM_PARM os2_RXMSQNAM_PARM
460#define _RXSIOSAY_PARM os2__RXSIOSAY_PARM
461#define RXSIOSAY_PARM os2_RXSIOSAY_PARM
462#define _RXSIOTRC_PARM os2__RXSIOTRC_PARM
463#define RXSIOTRC_PARM os2_RXSIOTRC_PARM
464#define _RXSIOTRD_PARM os2__RXSIOTRD_PARM
465#define RXSIOTRD_PARM os2_RXSIOTRD_PARM
466#define _RXSIODR_PARM os2__RXSIODR_PARM
467#define RXSIODR_PARM os2_RXSIODR_PARM
468#define _RXHLT_FLAGS os2__RXHLT_FLAGS
469#define RXHLT_FLAGS os2_RXHLT_FLAGS
470#define _RXHLTTST_PARM os2__RXHLTTST_PARM
471#define RXHLTTST_PARM os2_RXHLTTST_PARM
472#define _RXTRC_FLAGS os2__RXTRC_FLAGS
473#define RXTRC_FLAGS os2_RXTRC_FLAGS
474#define _RXTRCTST_PARM os2__RXTRCTST_PARM
475#define RXTRCTST_PARM os2_RXTRCTST_PARM
476#define WM_DBCSFIRST os2_WM_DBCSFIRST
477#define WM_DBCSLAST os2_WM_DBCSLAST
478#define WC_FRAME os2_WC_FRAME
479#define WC_COMBOBOX os2_WC_COMBOBOX
480#define WC_BUTTON os2_WC_BUTTON
481#define WC_MENU os2_WC_MENU
482#define WC_STATIC os2_WC_STATIC
483#define WC_ENTRYFIELD os2_WC_ENTRYFIELD
484#define WC_LISTBOX os2_WC_LISTBOX
485#define WC_SCROLLBAR os2_WC_SCROLLBAR
486#define WC_TITLEBAR os2_WC_TITLEBAR
487#define WC_MLE os2_WC_MLE
488#define WC_APPSTAT os2_WC_APPSTAT
489#define WC_KBDSTAT os2_WC_KBDSTAT
490#define WC_PECIC os2_WC_PECIC
491#define WC_DBE_KKPOPUP os2_WC_DBE_KKPOPUP
492#define WC_SPINBUTTON os2_WC_SPINBUTTON
493#define WC_CONTAINER os2_WC_CONTAINER
494#define WC_SLIDER os2_WC_SLIDER
495#define WC_VALUESET os2_WC_VALUESET
496#define WC_NOTEBOOK os2_WC_NOTEBOOK
497#define WC_PENFIRST os2_WC_PENFIRST
498#define WC_PENLAST os2_WC_PENLAST
499#define WC_MMPMFIRST os2_WC_MMPMFIRST
500#define WC_CIRCULARSLIDER os2_WC_CIRCULARSLIDER
501#define WC_MMPMLAST os2_WC_MMPMLAST
502#define WS_VISIBLE os2_WS_VISIBLE
503#define WS_DISABLED os2_WS_DISABLED
504#define WS_CLIPCHILDREN os2_WS_CLIPCHILDREN
505#define WS_CLIPSIBLINGS os2_WS_CLIPSIBLINGS
506#define WS_PARENTCLIP os2_WS_PARENTCLIP
507#define WS_SAVEBITS os2_WS_SAVEBITS
508#define WS_SYNCPAINT os2_WS_SYNCPAINT
509#define WS_MINIMIZED os2_WS_MINIMIZED
510#define WS_MAXIMIZED os2_WS_MAXIMIZED
511#define WS_ANIMATE os2_WS_ANIMATE
512#define WS_GROUP os2_WS_GROUP
513#define WS_TABSTOP os2_WS_TABSTOP
514#define WS_MULTISELECT os2_WS_MULTISELECT
515#define CS_MOVENOTIFY os2_CS_MOVENOTIFY
516#define CS_SIZEREDRAW os2_CS_SIZEREDRAW
517#define CS_HITTEST os2_CS_HITTEST
518#define CS_PUBLIC os2_CS_PUBLIC
519#define CS_FRAME os2_CS_FRAME
520#define CS_CLIPCHILDREN os2_CS_CLIPCHILDREN
521#define CS_CLIPSIBLINGS os2_CS_CLIPSIBLINGS
522#define CS_PARENTCLIP os2_CS_PARENTCLIP
523#define CS_SAVEBITS os2_CS_SAVEBITS
524#define CS_SYNCPAINT os2_CS_SYNCPAINT
525#define DT_LEFT os2_DT_LEFT
526#define DT_QUERYEXTENT os2_DT_QUERYEXTENT
527#define DT_UNDERSCORE os2_DT_UNDERSCORE
528#define DT_STRIKEOUT os2_DT_STRIKEOUT
529#define DT_TEXTATTRS os2_DT_TEXTATTRS
530#define DT_EXTERNALLEADING os2_DT_EXTERNALLEADING
531#define DT_CENTER os2_DT_CENTER
532#define DT_RIGHT os2_DT_RIGHT
533#define DT_TOP os2_DT_TOP
534#define DT_VCENTER os2_DT_VCENTER
535#define DT_BOTTOM os2_DT_BOTTOM
536#define DT_HALFTONE os2_DT_HALFTONE
537#define DT_MNEMONIC os2_DT_MNEMONIC
538#define DT_WORDBREAK os2_DT_WORDBREAK
539#define DT_ERASERECT os2_DT_ERASERECT
540#define SWP_SIZE os2_SWP_SIZE
541#define SWP_MOVE os2_SWP_MOVE
542#define SWP_ZORDER os2_SWP_ZORDER
543#define SWP_SHOW os2_SWP_SHOW
544#define SWP_HIDE os2_SWP_HIDE
545#define SWP_NOREDRAW os2_SWP_NOREDRAW
546#define SWP_NOADJUST os2_SWP_NOADJUST
547#define SWP_ACTIVATE os2_SWP_ACTIVATE
548#define SWP_DEACTIVATE os2_SWP_DEACTIVATE
549#define SWP_EXTSTATECHANGE os2_SWP_EXTSTATECHANGE
550#define SWP_MINIMIZE os2_SWP_MINIMIZE
551#define SWP_MAXIMIZE os2_SWP_MAXIMIZE
552#define SWP_RESTORE os2_SWP_RESTORE
553#define SWP_FOCUSACTIVATE os2_SWP_FOCUSACTIVATE
554#define SWP_FOCUSDEACTIVATE os2_SWP_FOCUSDEACTIVATE
555#define SWP_NOAUTOCLOSE os2_SWP_NOAUTOCLOSE
556#define HWND_DESKTOP os2_HWND_DESKTOP
557#define HWND_OBJECT os2_HWND_OBJECT
558#define HWND_TOP os2_HWND_TOP
559#define HWND_BOTTOM os2_HWND_BOTTOM
560#define HWND_THREADCAPTURE os2_HWND_THREADCAPTURE
561#define HACCEL os2_HACCEL
562#define HRGN os2_HRGN
563#define PHRGN os2_PHRGN
564#define MRESULT os2_MRESULT
565#define PMRESULT os2_PMRESULT
566#define MPARAM os2_MPARAM
567#define PMPARAM os2_PMPARAM
568#define HPOINTER os2_HPOINTER
569#define HLIB os2_HLIB
570#define PHLIB os2_PHLIB
571#define COLOR os2_COLOR
572#define PCOLOR os2_PCOLOR
573#define HAB os2_HAB
574#define PHAB os2_PHAB
575#define HPS os2_HPS
576#define PHPS os2_PHPS
577#define HDC os2_HDC
578#define PHDC os2_PHDC
579#define HWND os2_HWND
580#define PHWND os2_PHWND
581#define HMQ os2_HMQ
582#define HPAL os2_HPAL
583#define PHPAL os2_PHPAL
584#define HBITMAP os2_HBITMAP
585#define PHBITMAP os2_PHBITMAP
586#define ERRORID os2_ERRORID
587#define PERRORID os2_PERRORID
588#define PFNWP os2_PFNWP
589#define _POINTL os2__POINTL
590#define POINTL os2_POINTL
591#define PPOINTL os2_PPOINTL
592#define _POINTS os2__POINTS
593#define POINTS os2_POINTS
594#define PPOINTS os2_PPOINTS
595#define _RECTL os2__RECTL
596#define RECTL os2_RECTL
597#define PRECTL os2_PRECTL
598#define WM_NULL os2_WM_NULL
599#define WM_CREATE os2_WM_CREATE
600#define WM_DESTROY os2_WM_DESTROY
601#define WM_ENABLE os2_WM_ENABLE
602#define WM_SHOW os2_WM_SHOW
603#define WM_MOVE os2_WM_MOVE
604#define WM_SIZE os2_WM_SIZE
605#define WM_ADJUSTWINDOWPOS os2_WM_ADJUSTWINDOWPOS
606#define WM_CALCVALIDRECTS os2_WM_CALCVALIDRECTS
607#define WM_SETWINDOWPARAMS os2_WM_SETWINDOWPARAMS
608#define WM_QUERYWINDOWPARAMS os2_WM_QUERYWINDOWPARAMS
609#define WM_HITTEST os2_WM_HITTEST
610#define WM_ACTIVATE os2_WM_ACTIVATE
611#define WM_SETFOCUS os2_WM_SETFOCUS
612#define WM_SETSELECTION os2_WM_SETSELECTION
613#define WM_PPAINT os2_WM_PPAINT
614#define WM_PSETFOCUS os2_WM_PSETFOCUS
615#define WM_PSYSCOLORCHANGE os2_WM_PSYSCOLORCHANGE
616#define WM_PSIZE os2_WM_PSIZE
617#define WM_PACTIVATE os2_WM_PACTIVATE
618#define WM_PCONTROL os2_WM_PCONTROL
619#define WM_COMMAND os2_WM_COMMAND
620#define WM_SYSCOMMAND os2_WM_SYSCOMMAND
621#define WM_HELP os2_WM_HELP
622#define WM_PAINT os2_WM_PAINT
623#define WM_TIMER os2_WM_TIMER
624#define WM_SEM1 os2_WM_SEM1
625#define WM_SEM2 os2_WM_SEM2
626#define WM_SEM3 os2_WM_SEM3
627#define WM_SEM4 os2_WM_SEM4
628#define WM_CLOSE os2_WM_CLOSE
629#define WM_QUIT os2_WM_QUIT
630#define WM_SYSCOLORCHANGE os2_WM_SYSCOLORCHANGE
631#define WM_SYSVALUECHANGED os2_WM_SYSVALUECHANGED
632#define WM_APPTERMINATENOTIFY os2_WM_APPTERMINATENOTIFY
633#define WM_PRESPARAMCHANGED os2_WM_PRESPARAMCHANGED
634#define WM_CONTROL os2_WM_CONTROL
635#define WM_VSCROLL os2_WM_VSCROLL
636#define WM_HSCROLL os2_WM_HSCROLL
637#define WM_INITMENU os2_WM_INITMENU
638#define WM_MENUSELECT os2_WM_MENUSELECT
639#define WM_MENUEND os2_WM_MENUEND
640#define WM_DRAWITEM os2_WM_DRAWITEM
641#define WM_MEASUREITEM os2_WM_MEASUREITEM
642#define WM_CONTROLPOINTER os2_WM_CONTROLPOINTER
643#define WM_QUERYDLGCODE os2_WM_QUERYDLGCODE
644#define WM_INITDLG os2_WM_INITDLG
645#define WM_SUBSTITUTESTRING os2_WM_SUBSTITUTESTRING
646#define WM_MATCHMNEMONIC os2_WM_MATCHMNEMONIC
647#define WM_SAVEAPPLICATION os2_WM_SAVEAPPLICATION
648#define WM_HELPBASE os2_WM_HELPBASE
649#define WM_HELPTOP os2_WM_HELPTOP
650#define WM_USER os2_WM_USER
651#define _QMSG os2__QMSG
652#define QMSG os2_QMSG
653#define PQMSG os2_PQMSG
654#define _COMMANDMSG os2__COMMANDMSG
655#define COMMANDMSG os2_COMMANDMSG
656#define PCMDMSG os2_PCMDMSG
657#define _MQINFO os2__MQINFO
658#define MQINFO os2_MQINFO
659#define PMQINFO os2_PMQINFO
660#define _SWP os2__SWP
661#define SWP os2_SWP
662#define PSWP os2_PSWP
663#define _ICONINFO os2__ICONINFO
664#define ICONINFO os2_ICONINFO
665#define PICONINFO os2_PICONINFO
666#define _FRAMECDATA os2__FRAMECDATA
667#define FRAMECDATA os2_FRAMECDATA
668#define PFRAMECDATA os2_PFRAMECDATA
669#define WM_FLASHWINDOW os2_WM_FLASHWINDOW
670#define WM_FORMATFRAME os2_WM_FORMATFRAME
671#define WM_UPDATEFRAME os2_WM_UPDATEFRAME
672#define WM_FOCUSCHANGE os2_WM_FOCUSCHANGE
673#define WM_SETBORDERSIZE os2_WM_SETBORDERSIZE
674#define WM_TRACKFRAME os2_WM_TRACKFRAME
675#define WM_MINMAXFRAME os2_WM_MINMAXFRAME
676#define WM_SETICON os2_WM_SETICON
677#define WM_QUERYICON os2_WM_QUERYICON
678#define WM_SETACCELTABLE os2_WM_SETACCELTABLE
679#define WM_QUERYACCELTABLE os2_WM_QUERYACCELTABLE
680#define WM_TRANSLATEACCEL os2_WM_TRANSLATEACCEL
681#define WM_QUERYTRACKINFO os2_WM_QUERYTRACKINFO
682#define WM_QUERYBORDERSIZE os2_WM_QUERYBORDERSIZE
683#define WM_NEXTMENU os2_WM_NEXTMENU
684#define WM_ERASEBACKGROUND os2_WM_ERASEBACKGROUND
685#define WM_QUERYFRAMEINFO os2_WM_QUERYFRAMEINFO
686#define WM_QUERYFOCUSCHAIN os2_WM_QUERYFOCUSCHAIN
687#define WM_OWNERPOSCHANGE os2_WM_OWNERPOSCHANGE
688#define WM_CALCFRAMERECT os2_WM_CALCFRAMERECT
689#define WM_WINDOWPOSCHANGED os2_WM_WINDOWPOSCHANGED
690#define WM_ADJUSTFRAMEPOS os2_WM_ADJUSTFRAMEPOS
691#define WM_QUERYFRAMECTLCOUNT os2_WM_QUERYFRAMECTLCOUNT
692#define WM_QUERYHELPINFO os2_WM_QUERYHELPINFO
693#define WM_SETHELPINFO os2_WM_SETHELPINFO
694#define WM_ERROR os2_WM_ERROR
695#define WM_REALIZEPALETTE os2_WM_REALIZEPALETTE
696#define HSAVEWP os2_HSAVEWP
697#define _QVERSDATA os2__QVERSDATA
698#define QVERSDATA os2_QVERSDATA
699#define PQVERSDATA os2_PQVERSDATA
700#define WM_QUERYCONVERTPOS os2_WM_QUERYCONVERTPOS
701#define _CLASSINFO os2__CLASSINFO
702#define CLASSINFO os2_CLASSINFO
703#define PCLASSINFO os2_PCLASSINFO
704#define _CREATESTRUCT os2__CREATESTRUCT
705#define CREATESTRUCT os2_CREATESTRUCT
706#define PCREATESTRUCT os2_PCREATESTRUCT
707#define HENUM os2_HENUM
708#define _ACCEL os2__ACCEL
709#define ACCEL os2_ACCEL
710#define PACCEL os2_PACCEL
711#define _ACCELTABLE os2__ACCELTABLE
712#define ACCELTABLE os2_ACCELTABLE
713#define PACCELTABLE os2_PACCELTABLE
714#define HATOMTBL os2_HATOMTBL
715#define ATOM os2_ATOM
716#define _BTNCDATA os2__BTNCDATA
717#define BTNCDATA os2_BTNCDATA
718#define PBTNCDATA os2_PBTNCDATA
719#define _USERBUTTON os2__USERBUTTON
720#define USERBUTTON os2_USERBUTTON
721#define PUSERBUTTON os2_PUSERBUTTON
722#define WM_RENDERFMT os2_WM_RENDERFMT
723#define WM_RENDERALLFMTS os2_WM_RENDERALLFMTS
724#define WM_DESTROYCLIPBOARD os2_WM_DESTROYCLIPBOARD
725#define WM_PAINTCLIPBOARD os2_WM_PAINTCLIPBOARD
726#define WM_SIZECLIPBOARD os2_WM_SIZECLIPBOARD
727#define WM_HSCROLLCLIPBOARD os2_WM_HSCROLLCLIPBOARD
728#define WM_VSCROLLCLIPBOARD os2_WM_VSCROLLCLIPBOARD
729#define WM_DRAWCLIPBOARD os2_WM_DRAWCLIPBOARD
730#define _CPTEXT os2__CPTEXT
731#define CPTEXT os2_CPTEXT
732#define PCPTEXT os2_PCPTEXT
733#define _MFP os2__MFP
734#define MFP os2_MFP
735#define PMFP os2_PMFP
736#define WM_DDE_FIRST os2_WM_DDE_FIRST
737#define WM_DDE_INITIATE os2_WM_DDE_INITIATE
738#define WM_DDE_REQUEST os2_WM_DDE_REQUEST
739#define WM_DDE_ACK os2_WM_DDE_ACK
740#define WM_DDE_DATA os2_WM_DDE_DATA
741#define WM_DDE_ADVISE os2_WM_DDE_ADVISE
742#define WM_DDE_UNADVISE os2_WM_DDE_UNADVISE
743#define WM_DDE_POKE os2_WM_DDE_POKE
744#define WM_DDE_EXECUTE os2_WM_DDE_EXECUTE
745#define WM_DDE_TERMINATE os2_WM_DDE_TERMINATE
746#define WM_DDE_INITIATEACK os2_WM_DDE_INITIATEACK
747#define WM_DDE_LAST os2_WM_DDE_LAST
748#define _CONVCONTEXT os2__CONVCONTEXT
749#define CONVCONTEXT os2_CONVCONTEXT
750#define PCONVCONTEXT os2_PCONVCONTEXT
751#define _DDEINIT os2__DDEINIT
752#define DDEINIT os2_DDEINIT
753#define PDDEINIT os2_PDDEINIT
754#define _DDESTRUCT os2__DDESTRUCT
755#define DDESTRUCT os2_DDESTRUCT
756#define PDDESTRUCT os2_PDDESTRUCT
757#define _CURSORINFO os2__CURSORINFO
758#define CURSORINFO os2_CURSORINFO
759#define PCURSORINFO os2_PCURSORINFO
760#define _DESKTOP os2__DESKTOP
761#define DESKTOP os2_DESKTOP
762#define PDESKTOP os2_PDESKTOP
763#define MB_OK os2_MB_OK
764#define MB_OKCANCEL os2_MB_OKCANCEL
765#define MB_RETRYCANCEL os2_MB_RETRYCANCEL
766#define MB_ABORTRETRYIGNORE os2_MB_ABORTRETRYIGNORE
767#define MB_YESNO os2_MB_YESNO
768#define MB_YESNOCANCEL os2_MB_YESNOCANCEL
769#define MB_CANCEL os2_MB_CANCEL
770#define MB_ENTER os2_MB_ENTER
771#define MB_ENTERCANCEL os2_MB_ENTERCANCEL
772#define MB_NOICON os2_MB_NOICON
773#define MB_CUANOTIFICATION os2_MB_CUANOTIFICATION
774#define MB_ICONQUESTION os2_MB_ICONQUESTION
775#define MB_ICONEXCLAMATION os2_MB_ICONEXCLAMATION
776#define MB_CUAWARNING os2_MB_CUAWARNING
777#define MB_ICONASTERISK os2_MB_ICONASTERISK
778#define MB_ICONHAND os2_MB_ICONHAND
779#define MB_CUACRITICAL os2_MB_CUACRITICAL
780#define MB_QUERY os2_MB_QUERY
781#define MB_WARNING os2_MB_WARNING
782#define MB_INFORMATION os2_MB_INFORMATION
783#define MB_CRITICAL os2_MB_CRITICAL
784#define MB_ERROR os2_MB_ERROR
785#define MB_CUSTOMICON os2_MB_CUSTOMICON
786#define MB_DEFBUTTON1 os2_MB_DEFBUTTON1
787#define MB_DEFBUTTON2 os2_MB_DEFBUTTON2
788#define MB_DEFBUTTON3 os2_MB_DEFBUTTON3
789#define MB_APPLMODAL os2_MB_APPLMODAL
790#define MB_SYSTEMMODAL os2_MB_SYSTEMMODAL
791#define MB_HELP os2_MB_HELP
792#define MB_MOVEABLE os2_MB_MOVEABLE
793#define MB_NONMODAL os2_MB_NONMODAL
794#define _MB2D os2__MB2D
795#define MB2D os2_MB2D
796#define PMB2D os2_PMB2D
797#define _MB2INFO os2__MB2INFO
798#define MB2INFO os2_MB2INFO
799#define PMB2INFO os2_PMB2INFO
800#define _DLGTITEM os2__DLGTITEM
801#define DLGTITEM os2_DLGTITEM
802#define PDLGTITEM os2_PDLGTITEM
803#define _DLGTEMPLATE os2__DLGTEMPLATE
804#define DLGTEMPLATE os2_DLGTEMPLATE
805#define PDLGTEMPLATE os2_PDLGTEMPLATE
806#define _COMBOCDATA os2__COMBOCDATA
807#define COMBOCDATA os2_COMBOCDATA
808#define PCOMBOCDATA os2_PCOMBOCDATA
809#define _ENTRYFDATA os2__ENTRYFDATA
810#define ENTRYFDATA os2_ENTRYFDATA
811#define PENTRYFDATA os2_PENTRYFDATA
812#define _ERRINFO os2__ERRINFO
813#define ERRINFO os2_ERRINFO
814#define PERRINFO os2_PERRINFO
815#define _SMHSTRUCT os2__SMHSTRUCT
816#define SMHSTRUCT os2_SMHSTRUCT
817#define PSMHSTRUCT os2_PSMHSTRUCT
818#define WM_MOUSEFIRST os2_WM_MOUSEFIRST
819#define WM_MOUSEMOVE os2_WM_MOUSEMOVE
820#define WM_BUTTONCLICKFIRST os2_WM_BUTTONCLICKFIRST
821#define WM_BUTTON1DOWN os2_WM_BUTTON1DOWN
822#define WM_BUTTON1UP os2_WM_BUTTON1UP
823#define WM_BUTTON1DBLCLK os2_WM_BUTTON1DBLCLK
824#define WM_BUTTON2DOWN os2_WM_BUTTON2DOWN
825#define WM_BUTTON2UP os2_WM_BUTTON2UP
826#define WM_BUTTON2DBLCLK os2_WM_BUTTON2DBLCLK
827#define WM_BUTTON3DOWN os2_WM_BUTTON3DOWN
828#define WM_BUTTON3UP os2_WM_BUTTON3UP
829#define WM_BUTTON3DBLCLK os2_WM_BUTTON3DBLCLK
830#define WM_BUTTONCLICKLAST os2_WM_BUTTONCLICKLAST
831#define WM_MOUSELAST os2_WM_MOUSELAST
832#define WM_CHAR os2_WM_CHAR
833#define WM_VIOCHAR os2_WM_VIOCHAR
834#define WM_JOURNALNOTIFY os2_WM_JOURNALNOTIFY
835#define WM_MOUSEMAP os2_WM_MOUSEMAP
836#define WM_VRNDISABLED os2_WM_VRNDISABLED
837#define WM_VRNENABLED os2_WM_VRNENABLED
838#define WM_EXTMOUSEFIRST os2_WM_EXTMOUSEFIRST
839#define WM_CHORD os2_WM_CHORD
840#define WM_BUTTON1MOTIONSTART os2_WM_BUTTON1MOTIONSTART
841#define WM_BUTTON1MOTIONEND os2_WM_BUTTON1MOTIONEND
842#define WM_BUTTON1CLICK os2_WM_BUTTON1CLICK
843#define WM_BUTTON2MOTIONSTART os2_WM_BUTTON2MOTIONSTART
844#define WM_BUTTON2MOTIONEND os2_WM_BUTTON2MOTIONEND
845#define WM_BUTTON2CLICK os2_WM_BUTTON2CLICK
846#define WM_BUTTON3MOTIONSTART os2_WM_BUTTON3MOTIONSTART
847#define WM_BUTTON3MOTIONEND os2_WM_BUTTON3MOTIONEND
848#define WM_BUTTON3CLICK os2_WM_BUTTON3CLICK
849#define WM_EXTMOUSELAST os2_WM_EXTMOUSELAST
850#define WM_MOUSETRANSLATEFIRST os2_WM_MOUSETRANSLATEFIRST
851#define WM_BEGINDRAG os2_WM_BEGINDRAG
852#define WM_ENDDRAG os2_WM_ENDDRAG
853#define WM_SINGLESELECT os2_WM_SINGLESELECT
854#define WM_OPEN os2_WM_OPEN
855#define WM_CONTEXTMENU os2_WM_CONTEXTMENU
856#define WM_CONTEXTHELP os2_WM_CONTEXTHELP
857#define WM_TEXTEDIT os2_WM_TEXTEDIT
858#define WM_BEGINSELECT os2_WM_BEGINSELECT
859#define WM_ENDSELECT os2_WM_ENDSELECT
860#define WM_MOUSETRANSLATELAST os2_WM_MOUSETRANSLATELAST
861#define WM_PICKUP os2_WM_PICKUP
862#define WM_PENFIRST os2_WM_PENFIRST
863#define WM_PENLAST os2_WM_PENLAST
864#define WM_MMPMFIRST os2_WM_MMPMFIRST
865#define WM_MMPMLAST os2_WM_MMPMLAST
866#define WM_BIDI_FIRST os2_WM_BIDI_FIRST
867#define WM_BIDI_LAST os2_WM_BIDI_LAST
868#define _CHARMSG os2__CHARMSG
869#define CHARMSG os2_CHARMSG
870#define PCHRMSG os2_PCHRMSG
871#define _MOUSEMSG os2__MOUSEMSG
872#define MOUSEMSG os2_MOUSEMSG
873#define PMSEMSG os2_PMSEMSG
874#define _LBOXINFO os2__LBOXINFO
875#define LBOXINFO os2_LBOXINFO
876#define PLBOXINFO os2_PLBOXINFO
877#define _MENUITEM os2__MENUITEM
878#define MENUITEM os2_MENUITEM
879#define PMENUITEM os2_PMENUITEM
880#define LPMT os2_LPMT
881#define _OWNERITEM os2__OWNERITEM
882#define OWNERITEM os2_OWNERITEM
883#define POWNERITEM os2_POWNERITEM
884#define _WNDPARAMS os2__WNDPARAMS
885#define WNDPARAMS os2_WNDPARAMS
886#define PWNDPARAMS os2_PWNDPARAMS
887#define _POINTERINFO os2__POINTERINFO
888#define POINTERINFO os2_POINTERINFO
889#define PPOINTERINFO os2_PPOINTERINFO
890#define _SBCDATA os2__SBCDATA
891#define SBCDATA os2_SBCDATA
892#define PSBCDATA os2_PSBCDATA
893#define WM_MSGBOXINIT os2_WM_MSGBOXINIT
894#define WM_MSGBOXDISMISS os2_WM_MSGBOXDISMISS
895#define WM_CTLCOLORCHANGE os2_WM_CTLCOLORCHANGE
896#define WM_QUERYCTLTYPE os2_WM_QUERYCTLTYPE
897#define _CTLCOLOR os2__CTLCOLOR
898#define CTLCOLOR os2_CTLCOLOR
899#define PCTLCOLOR os2_PCTLCOLOR
900#define _PARAM os2__PARAM
901#define PARAM os2_PARAM
902#define NPPARAM os2_NPPARAM
903#define PPARAM os2_PPARAM
904#define _PRESPARAMS os2__PRESPARAMS
905#define PRESPARAMS os2_PRESPARAMS
906#define NPPRESPARAMS os2_NPPRESPARAMS
907#define PPRESPARAMS os2_PPRESPARAMS
908#define _TRACKINFO os2__TRACKINFO
909#define TRACKINFO os2_TRACKINFO
910#define PTRACKINFO os2_PTRACKINFO
911#define IPT os2_IPT
912#define PIPT os2_PIPT
913#define PIX os2_PIX
914#define LINE os2_LINE
915#define PFORMATRECT os2_PFORMATRECT
916#define _MLECTLDATA os2__MLECTLDATA
917#define MLECTLDATA os2_MLECTLDATA
918#define PMLECTLDATA os2_PMLECTLDATA
919#define _MLEOVERFLOW os2__MLEOVERFLOW
920#define MLEOVERFLOW os2_MLEOVERFLOW
921#define POVERFLOW os2_POVERFLOW
922#define _MLEMARGSTRUCT os2__MLEMARGSTRUCT
923#define MLEMARGSTRUCT os2_MLEMARGSTRUCT
924#define PMARGSTRUCT os2_PMARGSTRUCT
925#define PMLE_SEARCHDATA os2_PMLE_SEARCHDATA
926#define TA_NORMAL_HORIZ os2_TA_NORMAL_HORIZ
927#define TA_LEFT os2_TA_LEFT
928#define TA_CENTER os2_TA_CENTER
929#define TA_RIGHT os2_TA_RIGHT
930#define TA_STANDARD_HORIZ os2_TA_STANDARD_HORIZ
931#define TA_NORMAL_VERT os2_TA_NORMAL_VERT
932#define TA_TOP os2_TA_TOP
933#define TA_HALF os2_TA_HALF
934#define TA_BASE os2_TA_BASE
935#define TA_BOTTOM os2_TA_BOTTOM
936#define TA_STANDARD_VERT os2_TA_STANDARD_VERT
937#define RGN_ERROR os2_RGN_ERROR
938#define RGN_NULL os2_RGN_NULL
939#define RGN_RECT os2_RGN_RECT
940#define RGN_COMPLEX os2_RGN_COMPLEX
941#define PBUNDLE os2_PBUNDLE
942#define FIXED os2_FIXED
943#define PFIXED os2_PFIXED
944#define HMF os2_HMF
945#define PHMF os2_PHMF
946#define _SIZEL os2__SIZEL
947#define SIZEL os2_SIZEL
948#define PSIZEL os2_PSIZEL
949#define _RGNRECT os2__RGNRECT
950#define RGNRECT os2_RGNRECT
951#define PRGNRECT os2_PRGNRECT
952#define _MATRIXLF os2__MATRIXLF
953#define MATRIXLF os2_MATRIXLF
954#define PMATRIXLF os2_PMATRIXLF
955#define _ARCPARAMS os2__ARCPARAMS
956#define ARCPARAMS os2_ARCPARAMS
957#define PARCPARAMS os2_PARCPARAMS
958#define _SIZEF os2__SIZEF
959#define SIZEF os2_SIZEF
960#define PSIZEF os2_PSIZEF
961#define _POLYGON os2__POLYGON
962#define POLYGON os2_POLYGON
963#define PPOLYGON os2_PPOLYGON
964#define _POLYSET os2__POLYSET
965#define POLYSET os2_POLYSET
966#define PPOLYSET os2_PPOLYSET
967#define _GRADIENTL os2__GRADIENTL
968#define GRADIENTL os2_GRADIENTL
969#define PGRADIENTL os2_PGRADIENTL
970#define _KERNINGPAIRS os2__KERNINGPAIRS
971#define KERNINGPAIRS os2_KERNINGPAIRS
972#define PKERNINGPAIRS os2_PKERNINGPAIRS
973#define _FACENAMEDESC os2__FACENAMEDESC
974#define FACENAMEDESC os2_FACENAMEDESC
975#define PFACENAMEDESC os2_PFACENAMEDESC
976#define FFDESCS os2_FFDESCS
977#define PFFDESCS os2_PFFDESCS
978#define _FFDESCS2 os2__FFDESCS2
979#define FFDESCS2 os2_FFDESCS2
980#define PFFDESCS2 os2_PFFDESCS2
981#define _LINEBUNDLE os2__LINEBUNDLE
982#define LINEBUNDLE os2_LINEBUNDLE
983#define PLINEBUNDLE os2_PLINEBUNDLE
984#define _CHARBUNDLE os2__CHARBUNDLE
985#define CHARBUNDLE os2_CHARBUNDLE
986#define PCHARBUNDLE os2_PCHARBUNDLE
987#define _MARKERBUNDLE os2__MARKERBUNDLE
988#define MARKERBUNDLE os2_MARKERBUNDLE
989#define PMARKERBUNDLE os2_PMARKERBUNDLE
990#define _AREABUNDLE os2__AREABUNDLE
991#define AREABUNDLE os2_AREABUNDLE
992#define PAREABUNDLE os2_PAREABUNDLE
993#define _IMAGEBUNDLE os2__IMAGEBUNDLE
994#define IMAGEBUNDLE os2_IMAGEBUNDLE
995#define PIMAGEBUNDLE os2_PIMAGEBUNDLE
996#define _RGB os2__RGB
997#define RGB os2_RGB
998#define _RGB2 os2__RGB2
999#define RGB2 os2_RGB2
1000#define PRGB2 os2_PRGB2
1001#define _BITMAPINFOHEADER os2__BITMAPINFOHEADER
1002#define BITMAPINFOHEADER os2_BITMAPINFOHEADER
1003#define PBITMAPINFOHEADER os2_PBITMAPINFOHEADER
1004#define _BITMAPINFO os2__BITMAPINFO
1005#define BITMAPINFO os2_BITMAPINFO
1006#define PBITMAPINFO os2_PBITMAPINFO
1007#define _BITMAPINFO2 os2__BITMAPINFO2
1008#define BITMAPINFO2 os2_BITMAPINFO2
1009#define PBITMAPINFO2 os2_PBITMAPINFO2
1010#define _BITMAPINFOHEADER2 os2__BITMAPINFOHEADER2
1011#define BITMAPINFOHEADER2 os2_BITMAPINFOHEADER2
1012#define PBITMAPINFOHEADER2 os2_PBITMAPINFOHEADER2
1013#define _BITMAPFILEHEADER os2__BITMAPFILEHEADER
1014#define BITMAPFILEHEADER os2_BITMAPFILEHEADER
1015#define PBITMAPFILEHEADER os2_PBITMAPFILEHEADER
1016#define _BITMAPARRAYFILEHEADER os2__BITMAPARRAYFILEHEADER
1017#define BITMAPARRAYFILEHEADER os2_BITMAPARRAYFILEHEADER
1018#define PBITMAPARRAYFILEHEADER os2_PBITMAPARRAYFILEHEADER
1019#define _BITMAPFILEHEADER2 os2__BITMAPFILEHEADER2
1020#define BITMAPFILEHEADER2 os2_BITMAPFILEHEADER2
1021#define PBITMAPFILEHEADER2 os2_PBITMAPFILEHEADER2
1022#define _BITMAPARRAYFILEHEADER2 os2__BITMAPARRAYFILEHEADER2
1023#define BITMAPARRAYFILEHEADER2 os2_BITMAPARRAYFILEHEADER2
1024#define PBITMAPARRAYFILEHEADER2 os2_PBITMAPARRAYFILEHEADER2
1025#define PDEVOPENDATA os2_PDEVOPENDATA
1026#define _DRIVDATA os2__DRIVDATA
1027#define DRIVDATA os2_DRIVDATA
1028#define PDRIVDATA os2_PDRIVDATA
1029#define _DEVOPENSTRUC os2__DEVOPENSTRUC
1030#define DEVOPENSTRUC os2_DEVOPENSTRUC
1031#define PDEVOPENSTRUC os2_PDEVOPENSTRUC
1032#define _ESCMODE os2__ESCMODE
1033#define ESCMODE os2_ESCMODE
1034#define PESCMODE os2_PESCMODE
1035#define _VIOSIZECOUNT os2__VIOSIZECOUNT
1036#define VIOSIZECOUNT os2_VIOSIZECOUNT
1037#define PVIOSIZECOUNT os2_PVIOSIZECOUNT
1038#define _VIOFONTCELLSIZE os2__VIOFONTCELLSIZE
1039#define VIOFONTCELLSIZE os2_VIOFONTCELLSIZE
1040#define PVIOFONTCELLSIZE os2_PVIOFONTCELLSIZE
1041#define _SFACTORS os2__SFACTORS
1042#define SFACTORS os2_SFACTORS
1043#define PSFACTORS os2_PSFACTORS
1044#define _BANDRECT os2__BANDRECT
1045#define BANDRECT os2_BANDRECT
1046#define PBANDRECT os2_PBANDRECT
1047#define _HCINFO os2__HCINFO
1048#define HCINFO os2_HCINFO
1049#define PHCINFO os2_PHCINFO
1050#define HSWITCH os2_HSWITCH
1051#define PHSWITCH os2_PHSWITCH
1052#define HPROGRAM os2_HPROGRAM
1053#define PHPROGRAM os2_PHPROGRAM
1054#define HINI os2_HINI
1055#define PHINI os2_PHINI
1056#define HAPP os2_HAPP
1057#define _PRFPROFILE os2__PRFPROFILE
1058#define PRFPROFILE os2_PRFPROFILE
1059#define PPRFPROFILE os2_PPRFPROFILE
1060#define PROGCATEGORY os2_PROGCATEGORY
1061#define PPROGCATEGORY os2_PPROGCATEGORY
1062#define _HPROGARRAY os2__HPROGARRAY
1063#define HPROGARRAY os2_HPROGARRAY
1064#define PHPROGARRAY os2_PHPROGARRAY
1065#define _PROGTYPE os2__PROGTYPE
1066#define PROGTYPE os2_PROGTYPE
1067#define PPROGTYPE os2_PPROGTYPE
1068#define _PROGTITLE os2__PROGTITLE
1069#define PROGTITLE os2_PROGTITLE
1070#define PPROGTITLE os2_PPROGTITLE
1071#define _PROGDETAILS os2__PROGDETAILS
1072#define PROGDETAILS os2_PROGDETAILS
1073#define PPROGDETAILS os2_PPROGDETAILS
1074#define _SWCNTRL os2__SWCNTRL
1075#define SWCNTRL os2_SWCNTRL
1076#define PSWCNTRL os2_PSWCNTRL
1077#define _SWENTRY os2__SWENTRY
1078#define SWENTRY os2_SWENTRY
1079#define PSWENTRY os2_PSWENTRY
1080#define _SWBLOCK os2__SWBLOCK
1081#define SWBLOCK os2_SWBLOCK
1082#define PSWBLOCK os2_PSWBLOCK
1083#define APSZ os2_APSZ
1084#define PAPSZ os2_PAPSZ
1085#define _FILEDLG os2__FILEDLG
1086#define FILEDLG os2_FILEDLG
1087#define PFILEDLG os2_PFILEDLG
1088#define _FONTDLG os2__FONTDLG
1089#define FONTDLG os2_FONTDLG
1090#define PFONTDLG os2_PFONTDLG
1091#define _STYLECHANGE os2__STYLECHANGE
1092#define STYLECHANGE os2_STYLECHANGE
1093#define PSTYLECHANGE os2_PSTYLECHANGE
1094#define _SPBCDATA os2__SPBCDATA
1095#define SPBCDATA os2_SPBCDATA
1096#define PSPBCDATA os2_PSPBCDATA
1097#define _SLDCDATA os2__SLDCDATA
1098#define SLDCDATA os2_SLDCDATA
1099#define PSLDCDATA os2_PSLDCDATA
1100#define _CSBITMAPDATA os2__CSBITMAPDATA
1101#define CSBITMAPDATA os2_CSBITMAPDATA
1102#define PCSBITMAPDATA os2_PCSBITMAPDATA
1103#define _BOOKTEXT os2__BOOKTEXT
1104#define BOOKTEXT os2_BOOKTEXT
1105#define PBOOKTEXT os2_PBOOKTEXT
1106#define _NOTEBOOKBUTTON os2__NOTEBOOKBUTTON
1107#define NOTEBOOKBUTTON os2_NOTEBOOKBUTTON
1108#define PNOTEBOOKBUTTON os2_PNOTEBOOKBUTTON
1109#define _DELETENOTIFY os2__DELETENOTIFY
1110#define DELETENOTIFY os2_DELETENOTIFY
1111#define PDELETENOTIFY os2_PDELETENOTIFY
1112#define _PAGESELECTNOTIFY os2__PAGESELECTNOTIFY
1113#define PAGESELECTNOTIFY os2_PAGESELECTNOTIFY
1114#define PPAGESELECTNOTIFY os2_PPAGESELECTNOTIFY
1115#define _BOOKPAGEINFO os2__BOOKPAGEINFO
1116#define BOOKPAGEINFO os2_BOOKPAGEINFO
1117#define PBOOKPAGEINFO os2_PBOOKPAGEINFO
1118#define WM_DRAGFIRST os2_WM_DRAGFIRST
1119#define WM_DRAGLAST os2_WM_DRAGLAST
1120#define HSTR os2_HSTR
1121#define _DRAGIMAGE os2__DRAGIMAGE
1122#define DRAGIMAGE os2_DRAGIMAGE
1123#define PDRAGIMAGE os2_PDRAGIMAGE
1124#define _DRAGINFO os2__DRAGINFO
1125#define DRAGINFO os2_DRAGINFO
1126#define PDRAGINFO os2_PDRAGINFO
1127#define _DRAGITEM os2__DRAGITEM
1128#define DRAGITEM os2_DRAGITEM
1129#define PDRAGITEM os2_PDRAGITEM
1130#define _DRAGTRANSFER os2__DRAGTRANSFER
1131#define DRAGTRANSFER os2_DRAGTRANSFER
1132#define PDRAGTRANSFER os2_PDRAGTRANSFER
1133#define _RENDERFILE os2__RENDERFILE
1134#define RENDERFILE os2_RENDERFILE
1135#define PRENDERFILE os2_PRENDERFILE
1136#define _VSCDATA os2__VSCDATA
1137#define VSCDATA os2_VSCDATA
1138#define PVSCDATA os2_PVSCDATA
1139#define _VSDRAGINIT os2__VSDRAGINIT
1140#define VSDRAGINIT os2_VSDRAGINIT
1141#define PVSDRAGINIT os2_PVSDRAGINIT
1142#define _VSDRAGINFO os2__VSDRAGINFO
1143#define VSDRAGINFO os2_VSDRAGINFO
1144#define PVSDRAGINFO os2_PVSDRAGINFO
1145#define _VSTEXT os2__VSTEXT
1146#define VSTEXT os2_VSTEXT
1147#define PVSTEXT os2_PVSTEXT
1148#define _TREEITEMDESC os2__TREEITEMDESC
1149#define TREEITEMDESC os2_TREEITEMDESC
1150#define PTREEITEMDESC os2_PTREEITEMDESC
1151#define _FIELDINFO os2__FIELDINFO
1152#define FIELDINFO os2_FIELDINFO
1153#define PFIELDINFO os2_PFIELDINFO
1154#define _RECORDCORE os2__RECORDCORE
1155#define RECORDCORE os2_RECORDCORE
1156#define PRECORDCORE os2_PRECORDCORE
1157#define _MINIRECORDCORE os2__MINIRECORDCORE
1158#define MINIRECORDCORE os2_MINIRECORDCORE
1159#define PMINIRECORDCORE os2_PMINIRECORDCORE
1160#define _TREEMOVE os2__TREEMOVE
1161#define TREEMOVE os2_TREEMOVE
1162#define PTREEMOVE os2_PTREEMOVE
1163#define _CNRINFO os2__CNRINFO
1164#define CNRINFO os2_CNRINFO
1165#define PCNRINFO os2_PCNRINFO
1166#define _GRIDSQUARE os2__GRIDSQUARE
1167#define GRIDSQUARE os2_GRIDSQUARE
1168#define PGRIDSQUARE os2_PGRIDSQUARE
1169#define _GRIDINFO os2__GRIDINFO
1170#define GRIDINFO os2_GRIDINFO
1171#define PGRIDINFO os2_PGRIDINFO
1172#define _CDATE os2__CDATE
1173#define CDATE os2_CDATE
1174#define PCDATE os2_PCDATE
1175#define _CTIME os2__CTIME
1176#define CTIME os2_CTIME
1177#define PCTIME os2_PCTIME
1178#define _CNRDRAGINIT os2__CNRDRAGINIT
1179#define CNRDRAGINIT os2_CNRDRAGINIT
1180#define PCNRDRAGINIT os2_PCNRDRAGINIT
1181#define _FIELDINFOINSERT os2__FIELDINFOINSERT
1182#define FIELDINFOINSERT os2_FIELDINFOINSERT
1183#define PFIELDINFOINSERT os2_PFIELDINFOINSERT
1184#define _RECORDINSERT os2__RECORDINSERT
1185#define RECORDINSERT os2_RECORDINSERT
1186#define PRECORDINSERT os2_PRECORDINSERT
1187#define _QUERYRECFROMRECT os2__QUERYRECFROMRECT
1188#define QUERYRECFROMRECT os2_QUERYRECFROMRECT
1189#define PQUERYRECFROMRECT os2_PQUERYRECFROMRECT
1190#define _QUERYRECORDRECT os2__QUERYRECORDRECT
1191#define QUERYRECORDRECT os2_QUERYRECORDRECT
1192#define PQUERYRECORDRECT os2_PQUERYRECORDRECT
1193#define _SEARCHSTRING os2__SEARCHSTRING
1194#define SEARCHSTRING os2_SEARCHSTRING
1195#define PSEARCHSTRING os2_PSEARCHSTRING
1196#define _CNRDRAGINFO os2__CNRDRAGINFO
1197#define CNRDRAGINFO os2_CNRDRAGINFO
1198#define PCNRDRAGINFO os2_PCNRDRAGINFO
1199#define _CNRLAZYDRAGINFO os2__CNRLAZYDRAGINFO
1200#define CNRLAZYDRAGINFO os2_CNRLAZYDRAGINFO
1201#define PCNRLAZYDRAGINFO os2_PCNRLAZYDRAGINFO
1202#define _NOTIFYRECORDEMPHASIS os2__NOTIFYRECORDEMPHASIS
1203#define NOTIFYRECORDEMPHASIS os2_NOTIFYRECORDEMPHASIS
1204#define PNOTIFYRECORDEMPHASIS os2_PNOTIFYRECORDEMPHASIS
1205#define _NOTIFYRECORDENTER os2__NOTIFYRECORDENTER
1206#define NOTIFYRECORDENTER os2_NOTIFYRECORDENTER
1207#define PNOTIFYRECORDENTER os2_PNOTIFYRECORDENTER
1208#define _NOTIFYDELTA os2__NOTIFYDELTA
1209#define NOTIFYDELTA os2_NOTIFYDELTA
1210#define PNOTIFYDELTA os2_PNOTIFYDELTA
1211#define _NOTIFYSCROLL os2__NOTIFYSCROLL
1212#define NOTIFYSCROLL os2_NOTIFYSCROLL
1213#define PNOTIFYSCROLL os2_PNOTIFYSCROLL
1214#define _CNREDITDATA os2__CNREDITDATA
1215#define CNREDITDATA os2_CNREDITDATA
1216#define PCNREDITDATA os2_PCNREDITDATA
1217#define _OWNERBACKGROUND os2__OWNERBACKGROUND
1218#define OWNERBACKGROUND os2_OWNERBACKGROUND
1219#define POWNERBACKGROUND os2_POWNERBACKGROUND
1220#define _CNRDRAWITEMINFO os2__CNRDRAWITEMINFO
1221#define CNRDRAWITEMINFO os2_CNRDRAWITEMINFO
1222#define PCNRDRAWITEMINFO os2_PCNRDRAWITEMINFO
1223#define _OBJCLASS os2__OBJCLASS
1224#define OBJCLASS os2_OBJCLASS
1225#define POBJCLASS os2_POBJCLASS
1226#define HSPL os2_HSPL
1227#define HSTD os2_HSTD
1228#define PHSTD os2_PHSTD
1229#define PQMOPENDATA os2_PQMOPENDATA
1230#define SPLERR os2_SPLERR
1231#define _SQPOPENDATA os2__SQPOPENDATA
1232#define SQPOPENDATA os2_SQPOPENDATA
1233#define PSQPOPENDATA os2_PSQPOPENDATA
1234#define _DRIVPROPS os2__DRIVPROPS
1235#define DRIVPROPS os2_DRIVPROPS
1236#define PDRIVPROPS os2_PDRIVPROPS
1237#define _PRINTERINFO os2__PRINTERINFO
1238#define PRINTERINFO os2_PRINTERINFO
1239#define PPRINTERINFO os2_PPRINTERINFO
1240#define _PRJINFO os2__PRJINFO
1241#define PRJINFO os2_PRJINFO
1242#define PPRJINFO os2_PPRJINFO
1243#define _PRJINFO2 os2__PRJINFO2
1244#define PRJINFO2 os2_PRJINFO2
1245#define PPRJINFO2 os2_PPRJINFO2
1246#define _PRJINFO3 os2__PRJINFO3
1247#define PRJINFO3 os2_PRJINFO3
1248#define PPRJINFO3 os2_PPRJINFO3
1249#define _PRJINFO4 os2__PRJINFO4
1250#define PRJINFO4 os2_PRJINFO4
1251#define PPRJINFO4 os2_PPRJINFO4
1252#define _PRDINFO os2__PRDINFO
1253#define PRDINFO os2_PRDINFO
1254#define PPRDINFO os2_PPRDINFO
1255#define _PRDINFO3 os2__PRDINFO3
1256#define PRDINFO3 os2_PRDINFO3
1257#define PPRDINFO3 os2_PPRDINFO3
1258#define _PRQINFO os2__PRQINFO
1259#define PRQINFO os2_PRQINFO
1260#define PPRQINFO os2_PPRQINFO
1261#define _PRQINFO3 os2__PRQINFO3
1262#define PRQINFO3 os2_PRQINFO3
1263#define PPRQINFO3 os2_PPRQINFO3
1264#define _PRQINFO6 os2__PRQINFO6
1265#define PRQINFO6 os2_PRQINFO6
1266#define PPRQINFO6 os2_PPRQINFO6
1267#define _PRIDINFO os2__PRIDINFO
1268#define PRIDINFO os2_PRIDINFO
1269#define PPRIDINFO os2_PPRIDINFO
1270#define _PRDRIVINFO os2__PRDRIVINFO
1271#define PRDRIVINFO os2_PRDRIVINFO
1272#define PPRDRIVINFO os2_PPRDRIVINFO
1273#define _PRDRIVINFO2 os2__PRDRIVINFO2
1274#define PRDRIVINFO2 os2_PRDRIVINFO2
1275#define PPRDRIVINFO2 os2_PPRDRIVINFO2
1276#define _PRQPROCINFO os2__PRQPROCINFO
1277#define PRQPROCINFO os2_PRQPROCINFO
1278#define PPRQPROCINFO os2_PPRQPROCINFO
1279#define _PRPORTINFO os2__PRPORTINFO
1280#define PRPORTINFO os2_PRPORTINFO
1281#define PPRPORTINFO os2_PPRPORTINFO
1282#define _PRPORTINFO1 os2__PRPORTINFO1
1283#define PRPORTINFO1 os2_PRPORTINFO1
1284#define PPRPORTINFO1 os2_PPRPORTINFO1
1285#define _PRPORTINFO2 os2__PRPORTINFO2
1286#define PRPORTINFO2 os2_PRPORTINFO2
1287#define PPRPORTINFO2 os2_PPRPORTINFO2
1288#define _QMJOBINFO os2__QMJOBINFO
1289#define QMJOBINFO os2_QMJOBINFO
1290#define PQMJOBINFO os2_PQMJOBINFO
1291#define HWND_PARENT os2_HWND_PARENT
1292#define HELPSUBTABLE os2_HELPSUBTABLE
1293#define PHELPSUBTABLE os2_PHELPSUBTABLE
1294#define _ACVP os2__ACVP
1295#define ACVP os2_ACVP
1296#define PACVP os2_PACVP
1297#define _HELPTABLE os2__HELPTABLE
1298#define HELPTABLE os2_HELPTABLE
1299#define PHELPTABLE os2_PHELPTABLE
1300#define _HELPINIT os2__HELPINIT
1301#define HELPINIT os2_HELPINIT
1302#define PHELPINIT os2_PHELPINIT
1303#define HDDF os2_HDDF
1304#define _FOCAMETRICS os2__FOCAMETRICS
1305#define FOCAMETRICS os2_FOCAMETRICS
1306#define PFOCAMETRICS os2_PFOCAMETRICS
1307#define _FONTFILEMETRICS os2__FONTFILEMETRICS
1308#define FONTFILEMETRICS os2_FONTFILEMETRICS
1309#define PFONTFILEMETRICS os2_PFONTFILEMETRICS
1310#define _FONTDEFINITIONHEADER os2__FONTDEFINITIONHEADER
1311#define FONTDEFINITIONHEADER os2_FONTDEFINITIONHEADER
1312#define PFONTDEFINITIONHEADER os2_PFONTDEFINITIONHEADER
1313#define _FONTSIGNATURE os2__FONTSIGNATURE
1314#define FONTSIGNATURE os2_FONTSIGNATURE
1315#define PFONTSIGNATURE os2_PFONTSIGNATURE
1316#define _ADDITIONALMETRICS os2__ADDITIONALMETRICS
1317#define ADDITIONALMETRICS os2_ADDITIONALMETRICS
1318#define PADDITIONALMETRICS os2_PADDITIONALMETRICS
1319#define _FOCAFONT os2__FOCAFONT
1320#define FOCAFONT os2_FOCAFONT
1321#define PFOCAFONT os2_PFOCAFONT
1322#define FOCAFONT32 os2_FOCAFONT32
1323#define PFOCAFONT32 os2_PFOCAFONT32
1324#define HVPS os2_HVPS
1325#define PHVPS os2_PHVPS
1326#define HMONITOR os2_HMONITOR
1327#define PHMONITOR os2_PHMONITOR
1328#define _MONIN os2__MONIN
1329#define MONIN os2_MONIN
1330#define PMONIN os2_PMONIN
1331#define _MONOUT os2__MONOUT
1332#define MONOUT os2_MONOUT
1333#define PMONOUT os2_PMONOUT
1334#define HKBD os2_HKBD
1335#define PHKBD os2_PHKBD
1336#define _KBDKEYINFO os2__KBDKEYINFO
1337#define KBDKEYINFO os2_KBDKEYINFO
1338#define PKBDKEYINFO os2_PKBDKEYINFO
1339#define _KBDINFO os2__KBDINFO
1340#define KBDINFO os2_KBDINFO
1341#define PKBDINFO os2_PKBDINFO
1342#define _KBDHWID os2__KBDHWID
1343#define KBDHWID os2_KBDHWID
1344#define PKBDHWID os2_PKBDHWID
1345#define _KBDTRANS os2__KBDTRANS
1346#define KBDTRANS os2_KBDTRANS
1347#define PKBDTRANS os2_PKBDTRANS
1348#define _STRINGINBUF os2__STRINGINBUF
1349#define STRINGINBUF os2_STRINGINBUF
1350#define PSTRINGINBUF os2_PSTRINGINBUF
1351#define HVIO os2_HVIO
1352#define PHVIO os2_PHVIO
1353#define _VIOMODEINFO os2__VIOMODEINFO
1354#define VIOMODEINFO os2_VIOMODEINFO
1355#define PVIOMODEINFO os2_PVIOMODEINFO
1356#define _VIOCONFIGINFO os2__VIOCONFIGINFO
1357#define VIOCONFIGINFO os2_VIOCONFIGINFO
1358#define PVIOCONFIGINFO os2_PVIOCONFIGINFO
1359#define _VIOPHYSBUF os2__VIOPHYSBUF
1360#define VIOPHYSBUF os2_VIOPHYSBUF
1361#define PVIOPHYSBUF os2_PVIOPHYSBUF
1362#define _VIOPALSTATE os2__VIOPALSTATE
1363#define VIOPALSTATE os2_VIOPALSTATE
1364#define PVIOPALSTATE os2_PVIOPALSTATE
1365#define _VIOOVERSCAN os2__VIOOVERSCAN
1366#define VIOOVERSCAN os2_VIOOVERSCAN
1367#define PVIOOVERSCAN os2_PVIOOVERSCAN
1368#define _VIOINTENSITY os2__VIOINTENSITY
1369#define VIOINTENSITY os2_VIOINTENSITY
1370#define PVIOINTENSITY os2_PVIOINTENSITY
1371#define _VIOCOLORREG os2__VIOCOLORREG
1372#define VIOCOLORREG os2_VIOCOLORREG
1373#define PVIOCOLORREG os2_PVIOCOLORREG
1374#define _VIOSETULINELOC os2__VIOSETULINELOC
1375#define VIOSETULINELOC os2_VIOSETULINELOC
1376#define PVIOSETULINELOC os2_PVIOSETULINELOC
1377#define _VIOSETTARGET os2__VIOSETTARGET
1378#define VIOSETTARGET os2_VIOSETTARGET
1379#define PVIOSETTARGET os2_PVIOSETTARGET
1380#define _VIOCURSORINFO os2__VIOCURSORINFO
1381#define VIOCURSORINFO os2_VIOCURSORINFO
1382#define PVIOCURSORINFO os2_PVIOCURSORINFO
1383#define _VIOFONTINFO os2__VIOFONTINFO
1384#define VIOFONTINFO os2_VIOFONTINFO
1385#define PVIOFONTINFO os2_PVIOFONTINFO
1386#define HMOU os2_HMOU
1387#define PHMOU os2_PHMOU
1388#define _MOUEVENTINFO os2__MOUEVENTINFO
1389#define MOUEVENTINFO os2_MOUEVENTINFO
1390#define PMOUEVENTINFO os2_PMOUEVENTINFO
1391#define _MOUQUEINFO os2__MOUQUEINFO
1392#define MOUQUEINFO os2_MOUQUEINFO
1393#define PMOUQUEINFO os2_PMOUQUEINFO
1394#define _PTRLOC os2__PTRLOC
1395#define PTRLOC os2_PTRLOC
1396#define PPTRLOC os2_PPTRLOC
1397#define _NOPTRRECT os2__NOPTRRECT
1398#define NOPTRRECT os2_NOPTRRECT
1399#define PNOPTRRECT os2_PNOPTRRECT
1400#define _PTRSHAPE os2__PTRSHAPE
1401#define PTRSHAPE os2_PTRSHAPE
1402#define PPTRSHAPE os2_PPTRSHAPE
1403#define _SCALEFACT os2__SCALEFACT
1404#define SCALEFACT os2_SCALEFACT
1405#define PSCALEFACT os2_PSCALEFACT
1406#define _THRESHOLD os2__THRESHOLD
1407#define THRESHOLD os2_THRESHOLD
1408#define PTHRESHOLD os2_PTHRESHOLD
1409#define _GINFOSEG os2__GINFOSEG
1410#define GINFOSEG os2_GINFOSEG
1411#define PGINFOSEG os2_PGINFOSEG
1412#define _LINFOSEG os2__LINFOSEG
1413#define LINFOSEG os2_LINFOSEG
1414#define PLINFOSEG os2_PLINFOSEG
1415
1416/* Some manually added redefinitionis not caught by sed */
1417#define VOID os2_VOID
1418#define FIELDOFFSET os2_FIELDOFFSET
1419#define MAKETYPE os2_MAKETYPE
1420#define MAKEUSHORT os2_MAKEUSHORT
1421#define MAKESHORT os2_MAKESHORT
1422#define MAKEULONG os2_MAKEULONG
1423#define MAKELONG os2_MAKELONG
1424#define LOUCHAR os2_LOUCHAR
1425#define HIUCHAR os2_HIUCHAR
1426#define LOBYTE os2_LOBYTE
1427#define HIBYTE os2_HIBYTE
1428#define LOUSHORT os2_LOUSHORT
1429#define HIUSHORT os2_HIUSHORT
1430#define WINERR_BASE os2_WINERR_BASE
1431#define GPIERR_BASE os2_GPIERR_BASE
1432#define DEVERR_BASE os2_DEVERR_BASE
1433#define SPLERR_BASE os2_SPLERR_BASE
1434#define SEVERITY_NOERROR os2_SEVERITY_NOERROR
1435#define SEVERITY_WARNING os2_SEVERITY_WARNING
1436#define SEVERITY_ERROR os2_SEVERITY_ERROR
1437#define SEVERITY_SEVERE os2_SEVERITY_SEVERE
1438#define SEVERITY_UNRECOVERABLE os2_SEVERITY_UNRECOVERABLE
1439#define MAKE16P os2_MAKE16P
1440#define MAKEP os2_MAKEP
1441#define SELECTOROF os2_SELECTOROF
1442#define OFFSETOF os2_OFFSETOF
1443#define APIENTRY os2_APIENTRY
1444#define EXPENTRY os2_EXPENTRY
1445
1446/* include the main OS/2 API wrapper */
1447#include <os2wrap.h>
1448
1449/*
1450 Undefine all typedefs prefixed with "os2_" at the beginning. The command to
1451 generate this block is:
1452
1453sed -nr \
1454 -e 's/^[[:space:]]*typedef[[:space:]]+struct[[:space:]]+_([A-Z_][A-Z1-9_]+)[[:space:]]*$/#undef _\1\
1455#undef \1/p' \
1456 -e 's/^[[:space:]]*typedef[[:space:]]+.+[[:space:]]+\**([A-Z_][A-Z1-9_]+)[[:space:]]*(\[.*\])?[[:space:]]*;[[:space:]]*$/#undef \1/p' \
1457 -e 's/^[[:space:]]*#define[[:space:]]+((CS|HWND|WC|MB|WM|WS|RGN|RT|DT|SWP|TA)_([A-Z1-9_]+))[[:space:]]+.*$/#undef \1/p' \
1458
1459 */
1460
1461#undef UINT
1462#undef APIRET
1463#undef BOOL
1464#undef PBOOL
1465#undef BOOL32
1466#undef PBOOL32
1467#undef CHAR
1468#undef PCHAR
1469#undef BYTE
1470#undef PCH
1471#undef PSZ
1472#undef PCCH
1473#undef PCSZ
1474#undef BYTE
1475#undef PCH
1476#undef PSZ
1477#undef PCCH
1478#undef PCSZ
1479#undef PBYTE
1480#undef UCHAR
1481#undef PUCHAR
1482#undef SHORT
1483#undef PSHORT
1484#undef USHORT
1485#undef PUSHORT
1486#undef LONG
1487#undef PLONG
1488#undef ULONG
1489#undef PULONG
1490#undef LONGLONG
1491#undef PLONGLONG
1492#undef ULONGLONG
1493#undef PULONGLONG
1494#undef _LONGLONG
1495#undef LONGLONG
1496#undef PLONGLONG
1497#undef _ULONGLONG
1498#undef ULONGLONG
1499#undef PULONGLONG
1500#undef PVOID
1501#undef PPVOID
1502#undef CPVOID
1503#undef STR8
1504#undef PSTR8
1505#undef STR16
1506#undef PSTR16
1507#undef STR32
1508#undef PSTR32
1509#undef STR64
1510#undef PSTR64
1511#undef SHANDLE
1512#undef LHANDLE
1513#undef HPIPE
1514#undef PHPIPE
1515#undef HQUEUE
1516#undef PHQUEUE
1517#undef HMODULE
1518#undef PHMODULE
1519#undef HSEM
1520#undef PHSEM
1521#undef HOBJECT
1522#undef PID
1523#undef PPID
1524#undef TID
1525#undef PTID
1526#undef PFN
1527#undef PPFN
1528#undef SEL
1529#undef PSEL
1530#undef HMTX
1531#undef PHMTX
1532#undef HMUX
1533#undef PHMUX
1534#undef _PANOSE
1535#undef PANOSE
1536#undef _FONTMETRICS
1537#undef FONTMETRICS
1538#undef PFONTMETRICS
1539#undef _FATTRS
1540#undef FATTRS
1541#undef PFATTRS
1542#undef HFILE
1543#undef PHFILE
1544#undef FHLOCK
1545#undef PFHLOCK
1546#undef HDIR
1547#undef PHDIR
1548#undef _FTIME
1549#undef FTIME
1550#undef _FTIME
1551#undef FTIME
1552#undef PFTIME
1553#undef _FDATE
1554#undef FDATE
1555#undef _FDATE
1556#undef FDATE
1557#undef PFDATE
1558#undef _FEA
1559#undef FEA
1560#undef PFEA
1561#undef _FEALIST
1562#undef FEALIST
1563#undef PFEALIST
1564#undef _GEA
1565#undef GEA
1566#undef PGEA
1567#undef _GEALIST
1568#undef GEALIST
1569#undef PGEALIST
1570#undef _EAOP
1571#undef EAOP
1572#undef PEAOP
1573#undef _FEA2
1574#undef FEA2
1575#undef PFEA2
1576#undef _FEA2LIST
1577#undef FEA2LIST
1578#undef PFEA2LIST
1579#undef _GEA2
1580#undef GEA2
1581#undef PGEA2
1582#undef _GEA2LIST
1583#undef GEA2LIST
1584#undef PGEA2LIST
1585#undef _EAOP2
1586#undef EAOP2
1587#undef PEAOP2
1588#undef _DENA1
1589#undef DENA1
1590#undef PDENA1
1591#undef DENA2
1592#undef PDENA2
1593#undef _EASIZEBUF
1594#undef EASIZEBUF
1595#undef PEASIZEBUF
1596#undef _ROUTENAMEBUF
1597#undef ROUTENAMEBUF
1598#undef PROUTENAMEBUF
1599#undef _FSDTHREAD
1600#undef FSDTHREAD
1601#undef _FSDDAEMON
1602#undef FSDDAEMON
1603#undef _FILEFINDBUF
1604#undef FILEFINDBUF
1605#undef PFILEFINDBUF
1606#undef _FILEFINDBUF2
1607#undef FILEFINDBUF2
1608#undef PFILEFINDBUF2
1609#undef _FILEFINDBUF3
1610#undef FILEFINDBUF3
1611#undef PFILEFINDBUF3
1612#undef _FILEFINDBUF4
1613#undef FILEFINDBUF4
1614#undef PFILEFINDBUF4
1615#undef _FILEFINDBUF3L
1616#undef FILEFINDBUF3L
1617#undef PFILEFINDBUF3L
1618#undef _FILEFINDBUF4L
1619#undef FILEFINDBUF4L
1620#undef PFILEFINDBUF4L
1621#undef _FILELOCK
1622#undef FILELOCK
1623#undef PFILELOCK
1624#undef _FILELOCKL
1625#undef FILELOCKL
1626#undef PFILELOCKL
1627#undef _FILESTATUS
1628#undef FILESTATUS
1629#undef PFILESTATUS
1630#undef _FILESTATUS2
1631#undef FILESTATUS2
1632#undef PFILESTATUS2
1633#undef _FILESTATUS3
1634#undef FILESTATUS3
1635#undef PFILESTATUS3
1636#undef _FILESTATUS4
1637#undef FILESTATUS4
1638#undef PFILESTATUS4
1639#undef _FILESTATUS3L
1640#undef FILESTATUS3L
1641#undef PFILESTATUS3L
1642#undef _FILESTATUS4L
1643#undef FILESTATUS4L
1644#undef PFILESTATUS4L
1645#undef _FSALLOCATE
1646#undef FSALLOCATE
1647#undef PFSALLOCATE
1648#undef _FSQBUFFER
1649#undef FSQBUFFER
1650#undef PFSQBUFFER
1651#undef _FSQBUFFER2
1652#undef FSQBUFFER2
1653#undef PFSQBUFFER2
1654#undef _SPOOLATTACH
1655#undef SPOOLATTACH
1656#undef PSPOOLATTACH
1657#undef _VOLUMELABEL
1658#undef VOLUMELABEL
1659#undef PVOLUMELABEL
1660#undef _FSINFO
1661#undef FSINFO
1662#undef PFSINFO
1663#undef _LISTIO_CB
1664#undef LISTIO_CB
1665#undef PLISTIO
1666#undef _LISTIO_CBL
1667#undef LISTIO_CBL
1668#undef PLISTIOL
1669#undef _DCBINFO
1670#undef DCBINFO
1671#undef PDCBINFO
1672#undef _LINECONTROL
1673#undef LINECONTROL
1674#undef PLINECONTROL
1675#undef _MODEMSTATUS
1676#undef MODEMSTATUS
1677#undef PMODEMSTATUS
1678#undef _KBDTYPE
1679#undef KBDTYPE
1680#undef PKBDTYPE
1681#undef _RATEDELAY
1682#undef RATEDELAY
1683#undef PRATEDELAY
1684#undef _CODEPAGEINFO
1685#undef CODEPAGEINFO
1686#undef PCODEPAGEINFO
1687#undef _CPID
1688#undef CPID
1689#undef PCPID
1690#undef _SHIFTSTATE
1691#undef SHIFTSTATE
1692#undef PSHIFTSTATE
1693#undef _HOTKEY
1694#undef HOTKEY
1695#undef PHOTKEY
1696#undef _PTRDRAWFUNCTION
1697#undef PTRDRAWFUNCTION
1698#undef PPTRDRAWFUNCTION
1699#undef _PTRDRAWADDRESS
1700#undef PTRDRAWADDRESS
1701#undef PPTRDRAWADDRESS
1702#undef _PTRDRAWDATA
1703#undef PTRDRAWDATA
1704#undef PPTRDRAWDATA
1705#undef _TRACKLAYOUT
1706#undef TRACKLAYOUT
1707#undef PTRACKLAYOUT
1708#undef _TRACKFORMAT
1709#undef TRACKFORMAT
1710#undef PTRACKFORMAT
1711#undef _BIOSPARAMETERBLOCK
1712#undef BIOSPARAMETERBLOCK
1713#undef PBIOSPARAMETERBLOCK
1714#undef _DEVICEPARAMETERBLOCK
1715#undef DEVICEPARAMETERBLOCK
1716#undef PDEVICEPARAMETERBLOCK
1717#undef _MONITORPOSITION
1718#undef MONITORPOSITION
1719#undef PMONITORPOSITION
1720#undef _FRAME
1721#undef FRAME
1722#undef PFRAME
1723#undef _LDTADDRINFO
1724#undef LDTADDRINFO
1725#undef PLDTADDRINFO
1726#undef _SCREENGROUP
1727#undef SCREENGROUP
1728#undef PSCREENGROUP
1729#undef _RXQUEUE
1730#undef RXQUEUE
1731#undef PRXQUEUE
1732#undef _GETLINIOCTLDATA
1733#undef GETLINIOCTLDATA
1734#undef PGETLINIOCTLDATA
1735#undef _BANKINFO
1736#undef BANKINFO
1737#undef _GLOBALIOCTLDATA
1738#undef GLOBALIOCTLDATA
1739#undef _OEMSVGAINFO
1740#undef OEMSVGAINFO
1741#undef _OEMINFO
1742#undef OEMINFO
1743#undef _GETGLOBALPACKET
1744#undef GETGLOBALPACKET
1745#undef _COUNTRYCODE
1746#undef COUNTRYCODE
1747#undef PCOUNTRYCODE
1748#undef _COUNTRYINFO
1749#undef COUNTRYINFO
1750#undef PCOUNTRYINFO
1751#undef RT_POINTER
1752#undef RT_BITMAP
1753#undef RT_MENU
1754#undef RT_DIALOG
1755#undef RT_STRING
1756#undef RT_FONTDIR
1757#undef RT_FONT
1758#undef RT_ACCELTABLE
1759#undef RT_RCDATA
1760#undef RT_MESSAGE
1761#undef RT_DLGINCLUDE
1762#undef RT_VKEYTBL
1763#undef RT_KEYTBL
1764#undef RT_CHARTBL
1765#undef RT_DISPLAYINFO
1766#undef RT_FKASHORT
1767#undef RT_FKALONG
1768#undef RT_HELPTABLE
1769#undef RT_HELPSUBTABLE
1770#undef RT_FDDIR
1771#undef RT_FD
1772#undef RT_MAX
1773#undef RT_RESNAMES
1774#undef _RESULTCODES
1775#undef RESULTCODES
1776#undef PRESULTCODES
1777#undef PTIB2
1778#undef PTIB
1779#undef PPIB
1780#undef PFNTHREAD
1781#undef PFNEXITLIST
1782#undef _MPAFFINITY
1783#undef MPAFFINITY
1784#undef PMPAFFINITY
1785#undef _THREADCREATE
1786#undef THREADCREATE
1787#undef PTHREADCREATE
1788#undef _STARTDATA
1789#undef STARTDATA
1790#undef PSTARTDATA
1791#undef _STATUSDATA
1792#undef STATUSDATA
1793#undef PSTATUSDATA
1794#undef HEV
1795#undef PHEV
1796#undef PSEMRECORD
1797#undef _AVAILDATA
1798#undef AVAILDATA
1799#undef PAVAILDATA
1800#undef _PIPEINFO
1801#undef PIPEINFO
1802#undef PPIPEINFO
1803#undef _PIPESEMSTATE
1804#undef PIPESEMSTATE
1805#undef PPIPESEMSTATE
1806#undef _REQUESTDATA
1807#undef REQUESTDATA
1808#undef PREQUESTDATA
1809#undef PFPREG
1810#undef PCONTEXTRECORD
1811#undef _EXCEPTIONREPORTRECORD
1812#undef EXCEPTIONREPORTRECORD
1813#undef PEXCEPTIONREPORTRECORD
1814#undef ERR
1815#undef _EXCEPTIONREGISTRATIONRECORD
1816#undef EXCEPTIONREGISTRATIONRECORD
1817#undef PEXCEPTIONREGISTRATIONRECORD
1818#undef _DATETIME
1819#undef DATETIME
1820#undef PDATETIME
1821#undef HTIMER
1822#undef PHTIMER
1823#undef _QWORD
1824#undef QWORD
1825#undef PQWORD
1826#undef _QSGREC
1827#undef QSGREC
1828#undef _QSTREC
1829#undef QSTREC
1830#undef _QSPREC
1831#undef QSPREC
1832#undef _QSS16REC
1833#undef QSS16REC
1834#undef _QSS16HEADREC
1835#undef QSS16HEADREC
1836#undef _QSMREC
1837#undef QSMREC
1838#undef _QSOPENQ
1839#undef QSOPENQ
1840#undef _QSEVENT
1841#undef QSEVENT
1842#undef _QSMUTEX
1843#undef QSMUTEX
1844#undef _QSMUX
1845#undef QSMUX
1846#undef _QSS32REC
1847#undef QSS32REC
1848#undef _QSLOBJREC
1849#undef QSLOBJREC
1850#undef _QSLREC
1851#undef QSLREC
1852#undef _QSEXLREC
1853#undef QSEXLREC
1854#undef _QSSFT
1855#undef QSSFT
1856#undef _QSFREC
1857#undef QSFREC
1858#undef _QSPTRREC
1859#undef QSPTRREC
1860#undef SGID
1861#undef HVDD
1862#undef PHVDD
1863#undef HSPINLOCK
1864#undef PHSPINLOCK
1865#undef _RXSTRING
1866#undef RXSTRING
1867#undef PRXSTRING
1868#undef _RXSYSEXIT
1869#undef RXSYSEXIT
1870#undef PRXSYSEXIT
1871#undef _SHVBLOCK
1872#undef SHVBLOCK
1873#undef PSHVBLOCK
1874#undef PEXIT
1875#undef _RXFNC_FLAGS
1876#undef RXFNC_FLAGS
1877#undef _RXFNCCAL_PARM
1878#undef RXFNCCAL_PARM
1879#undef _RXCMD_FLAGS
1880#undef RXCMD_FLAGS
1881#undef _RXCMDHST_PARM
1882#undef RXCMDHST_PARM
1883#undef _RXMSQPLL_PARM
1884#undef RXMSQPLL_PARM
1885#undef _RXMSQ_FLAGS
1886#undef RXMSQ_FLAGS
1887#undef _RXMSQPSH_PARM
1888#undef RXMSQPSH_PARM
1889#undef _RXMSQSIZ_PARM
1890#undef RXMSQSIZ_PARM
1891#undef _RXMSQNAM_PARM
1892#undef RXMSQNAM_PARM
1893#undef _RXSIOSAY_PARM
1894#undef RXSIOSAY_PARM
1895#undef _RXSIOTRC_PARM
1896#undef RXSIOTRC_PARM
1897#undef _RXSIOTRD_PARM
1898#undef RXSIOTRD_PARM
1899#undef _RXSIODR_PARM
1900#undef RXSIODR_PARM
1901#undef _RXHLT_FLAGS
1902#undef RXHLT_FLAGS
1903#undef _RXHLTTST_PARM
1904#undef RXHLTTST_PARM
1905#undef _RXTRC_FLAGS
1906#undef RXTRC_FLAGS
1907#undef _RXTRCTST_PARM
1908#undef RXTRCTST_PARM
1909#undef WM_DBCSFIRST
1910#undef WM_DBCSLAST
1911#undef WC_FRAME
1912#undef WC_COMBOBOX
1913#undef WC_BUTTON
1914#undef WC_MENU
1915#undef WC_STATIC
1916#undef WC_ENTRYFIELD
1917#undef WC_LISTBOX
1918#undef WC_SCROLLBAR
1919#undef WC_TITLEBAR
1920#undef WC_MLE
1921#undef WC_APPSTAT
1922#undef WC_KBDSTAT
1923#undef WC_PECIC
1924#undef WC_DBE_KKPOPUP
1925#undef WC_SPINBUTTON
1926#undef WC_CONTAINER
1927#undef WC_SLIDER
1928#undef WC_VALUESET
1929#undef WC_NOTEBOOK
1930#undef WC_PENFIRST
1931#undef WC_PENLAST
1932#undef WC_MMPMFIRST
1933#undef WC_CIRCULARSLIDER
1934#undef WC_MMPMLAST
1935#undef WS_VISIBLE
1936#undef WS_DISABLED
1937#undef WS_CLIPCHILDREN
1938#undef WS_CLIPSIBLINGS
1939#undef WS_PARENTCLIP
1940#undef WS_SAVEBITS
1941#undef WS_SYNCPAINT
1942#undef WS_MINIMIZED
1943#undef WS_MAXIMIZED
1944#undef WS_ANIMATE
1945#undef WS_GROUP
1946#undef WS_TABSTOP
1947#undef WS_MULTISELECT
1948#undef CS_MOVENOTIFY
1949#undef CS_SIZEREDRAW
1950#undef CS_HITTEST
1951#undef CS_PUBLIC
1952#undef CS_FRAME
1953#undef CS_CLIPCHILDREN
1954#undef CS_CLIPSIBLINGS
1955#undef CS_PARENTCLIP
1956#undef CS_SAVEBITS
1957#undef CS_SYNCPAINT
1958#undef DT_LEFT
1959#undef DT_QUERYEXTENT
1960#undef DT_UNDERSCORE
1961#undef DT_STRIKEOUT
1962#undef DT_TEXTATTRS
1963#undef DT_EXTERNALLEADING
1964#undef DT_CENTER
1965#undef DT_RIGHT
1966#undef DT_TOP
1967#undef DT_VCENTER
1968#undef DT_BOTTOM
1969#undef DT_HALFTONE
1970#undef DT_MNEMONIC
1971#undef DT_WORDBREAK
1972#undef DT_ERASERECT
1973#undef SWP_SIZE
1974#undef SWP_MOVE
1975#undef SWP_ZORDER
1976#undef SWP_SHOW
1977#undef SWP_HIDE
1978#undef SWP_NOREDRAW
1979#undef SWP_NOADJUST
1980#undef SWP_ACTIVATE
1981#undef SWP_DEACTIVATE
1982#undef SWP_EXTSTATECHANGE
1983#undef SWP_MINIMIZE
1984#undef SWP_MAXIMIZE
1985#undef SWP_RESTORE
1986#undef SWP_FOCUSACTIVATE
1987#undef SWP_FOCUSDEACTIVATE
1988#undef SWP_NOAUTOCLOSE
1989#undef HWND_DESKTOP
1990#undef HWND_OBJECT
1991#undef HWND_TOP
1992#undef HWND_BOTTOM
1993#undef HWND_THREADCAPTURE
1994#undef HACCEL
1995#undef HRGN
1996#undef PHRGN
1997#undef MRESULT
1998#undef PMRESULT
1999#undef MPARAM
2000#undef PMPARAM
2001#undef HPOINTER
2002#undef HLIB
2003#undef PHLIB
2004#undef COLOR
2005#undef PCOLOR
2006#undef HAB
2007#undef PHAB
2008#undef HPS
2009#undef PHPS
2010#undef HDC
2011#undef PHDC
2012#undef HWND
2013#undef PHWND
2014#undef HMQ
2015#undef HPAL
2016#undef PHPAL
2017#undef HBITMAP
2018#undef PHBITMAP
2019#undef ERRORID
2020#undef PERRORID
2021#undef PFNWP
2022#undef _POINTL
2023#undef POINTL
2024#undef PPOINTL
2025#undef _POINTS
2026#undef POINTS
2027#undef PPOINTS
2028#undef _RECTL
2029#undef RECTL
2030#undef PRECTL
2031#undef WM_NULL
2032#undef WM_CREATE
2033#undef WM_DESTROY
2034#undef WM_ENABLE
2035#undef WM_SHOW
2036#undef WM_MOVE
2037#undef WM_SIZE
2038#undef WM_ADJUSTWINDOWPOS
2039#undef WM_CALCVALIDRECTS
2040#undef WM_SETWINDOWPARAMS
2041#undef WM_QUERYWINDOWPARAMS
2042#undef WM_HITTEST
2043#undef WM_ACTIVATE
2044#undef WM_SETFOCUS
2045#undef WM_SETSELECTION
2046#undef WM_PPAINT
2047#undef WM_PSETFOCUS
2048#undef WM_PSYSCOLORCHANGE
2049#undef WM_PSIZE
2050#undef WM_PACTIVATE
2051#undef WM_PCONTROL
2052#undef WM_COMMAND
2053#undef WM_SYSCOMMAND
2054#undef WM_HELP
2055#undef WM_PAINT
2056#undef WM_TIMER
2057#undef WM_SEM1
2058#undef WM_SEM2
2059#undef WM_SEM3
2060#undef WM_SEM4
2061#undef WM_CLOSE
2062#undef WM_QUIT
2063#undef WM_SYSCOLORCHANGE
2064#undef WM_SYSVALUECHANGED
2065#undef WM_APPTERMINATENOTIFY
2066#undef WM_PRESPARAMCHANGED
2067#undef WM_CONTROL
2068#undef WM_VSCROLL
2069#undef WM_HSCROLL
2070#undef WM_INITMENU
2071#undef WM_MENUSELECT
2072#undef WM_MENUEND
2073#undef WM_DRAWITEM
2074#undef WM_MEASUREITEM
2075#undef WM_CONTROLPOINTER
2076#undef WM_QUERYDLGCODE
2077#undef WM_INITDLG
2078#undef WM_SUBSTITUTESTRING
2079#undef WM_MATCHMNEMONIC
2080#undef WM_SAVEAPPLICATION
2081#undef WM_HELPBASE
2082#undef WM_HELPTOP
2083#undef WM_USER
2084#undef _QMSG
2085#undef QMSG
2086#undef PQMSG
2087#undef _COMMANDMSG
2088#undef COMMANDMSG
2089#undef PCMDMSG
2090#undef _MQINFO
2091#undef MQINFO
2092#undef PMQINFO
2093#undef _SWP
2094#undef SWP
2095#undef PSWP
2096#undef _ICONINFO
2097#undef ICONINFO
2098#undef PICONINFO
2099#undef _FRAMECDATA
2100#undef FRAMECDATA
2101#undef PFRAMECDATA
2102#undef WM_FLASHWINDOW
2103#undef WM_FORMATFRAME
2104#undef WM_UPDATEFRAME
2105#undef WM_FOCUSCHANGE
2106#undef WM_SETBORDERSIZE
2107#undef WM_TRACKFRAME
2108#undef WM_MINMAXFRAME
2109#undef WM_SETICON
2110#undef WM_QUERYICON
2111#undef WM_SETACCELTABLE
2112#undef WM_QUERYACCELTABLE
2113#undef WM_TRANSLATEACCEL
2114#undef WM_QUERYTRACKINFO
2115#undef WM_QUERYBORDERSIZE
2116#undef WM_NEXTMENU
2117#undef WM_ERASEBACKGROUND
2118#undef WM_QUERYFRAMEINFO
2119#undef WM_QUERYFOCUSCHAIN
2120#undef WM_OWNERPOSCHANGE
2121#undef WM_CALCFRAMERECT
2122#undef WM_WINDOWPOSCHANGED
2123#undef WM_ADJUSTFRAMEPOS
2124#undef WM_QUERYFRAMECTLCOUNT
2125#undef WM_QUERYHELPINFO
2126#undef WM_SETHELPINFO
2127#undef WM_ERROR
2128#undef WM_REALIZEPALETTE
2129#undef HSAVEWP
2130#undef _QVERSDATA
2131#undef QVERSDATA
2132#undef PQVERSDATA
2133#undef WM_QUERYCONVERTPOS
2134#undef _CLASSINFO
2135#undef CLASSINFO
2136#undef PCLASSINFO
2137#undef _CREATESTRUCT
2138#undef CREATESTRUCT
2139#undef PCREATESTRUCT
2140#undef HENUM
2141#undef _ACCEL
2142#undef ACCEL
2143#undef PACCEL
2144#undef _ACCELTABLE
2145#undef ACCELTABLE
2146#undef PACCELTABLE
2147#undef HATOMTBL
2148#undef ATOM
2149#undef _BTNCDATA
2150#undef BTNCDATA
2151#undef PBTNCDATA
2152#undef _USERBUTTON
2153#undef USERBUTTON
2154#undef PUSERBUTTON
2155#undef WM_RENDERFMT
2156#undef WM_RENDERALLFMTS
2157#undef WM_DESTROYCLIPBOARD
2158#undef WM_PAINTCLIPBOARD
2159#undef WM_SIZECLIPBOARD
2160#undef WM_HSCROLLCLIPBOARD
2161#undef WM_VSCROLLCLIPBOARD
2162#undef WM_DRAWCLIPBOARD
2163#undef _CPTEXT
2164#undef CPTEXT
2165#undef PCPTEXT
2166#undef _MFP
2167#undef MFP
2168#undef PMFP
2169#undef WM_DDE_FIRST
2170#undef WM_DDE_INITIATE
2171#undef WM_DDE_REQUEST
2172#undef WM_DDE_ACK
2173#undef WM_DDE_DATA
2174#undef WM_DDE_ADVISE
2175#undef WM_DDE_UNADVISE
2176#undef WM_DDE_POKE
2177#undef WM_DDE_EXECUTE
2178#undef WM_DDE_TERMINATE
2179#undef WM_DDE_INITIATEACK
2180#undef WM_DDE_LAST
2181#undef _CONVCONTEXT
2182#undef CONVCONTEXT
2183#undef PCONVCONTEXT
2184#undef _DDEINIT
2185#undef DDEINIT
2186#undef PDDEINIT
2187#undef _DDESTRUCT
2188#undef DDESTRUCT
2189#undef PDDESTRUCT
2190#undef _CURSORINFO
2191#undef CURSORINFO
2192#undef PCURSORINFO
2193#undef _DESKTOP
2194#undef DESKTOP
2195#undef PDESKTOP
2196#undef MB_OK
2197#undef MB_OKCANCEL
2198#undef MB_RETRYCANCEL
2199#undef MB_ABORTRETRYIGNORE
2200#undef MB_YESNO
2201#undef MB_YESNOCANCEL
2202#undef MB_CANCEL
2203#undef MB_ENTER
2204#undef MB_ENTERCANCEL
2205#undef MB_NOICON
2206#undef MB_CUANOTIFICATION
2207#undef MB_ICONQUESTION
2208#undef MB_ICONEXCLAMATION
2209#undef MB_CUAWARNING
2210#undef MB_ICONASTERISK
2211#undef MB_ICONHAND
2212#undef MB_CUACRITICAL
2213#undef MB_QUERY
2214#undef MB_WARNING
2215#undef MB_INFORMATION
2216#undef MB_CRITICAL
2217#undef MB_ERROR
2218#undef MB_CUSTOMICON
2219#undef MB_DEFBUTTON1
2220#undef MB_DEFBUTTON2
2221#undef MB_DEFBUTTON3
2222#undef MB_APPLMODAL
2223#undef MB_SYSTEMMODAL
2224#undef MB_HELP
2225#undef MB_MOVEABLE
2226#undef MB_NONMODAL
2227#undef _MB2D
2228#undef MB2D
2229#undef PMB2D
2230#undef _MB2INFO
2231#undef MB2INFO
2232#undef PMB2INFO
2233#undef _DLGTITEM
2234#undef DLGTITEM
2235#undef PDLGTITEM
2236#undef _DLGTEMPLATE
2237#undef DLGTEMPLATE
2238#undef PDLGTEMPLATE
2239#undef _COMBOCDATA
2240#undef COMBOCDATA
2241#undef PCOMBOCDATA
2242#undef _ENTRYFDATA
2243#undef ENTRYFDATA
2244#undef PENTRYFDATA
2245#undef _ERRINFO
2246#undef ERRINFO
2247#undef PERRINFO
2248#undef _SMHSTRUCT
2249#undef SMHSTRUCT
2250#undef PSMHSTRUCT
2251#undef WM_MOUSEFIRST
2252#undef WM_MOUSEMOVE
2253#undef WM_BUTTONCLICKFIRST
2254#undef WM_BUTTON1DOWN
2255#undef WM_BUTTON1UP
2256#undef WM_BUTTON1DBLCLK
2257#undef WM_BUTTON2DOWN
2258#undef WM_BUTTON2UP
2259#undef WM_BUTTON2DBLCLK
2260#undef WM_BUTTON3DOWN
2261#undef WM_BUTTON3UP
2262#undef WM_BUTTON3DBLCLK
2263#undef WM_BUTTONCLICKLAST
2264#undef WM_MOUSELAST
2265#undef WM_CHAR
2266#undef WM_VIOCHAR
2267#undef WM_JOURNALNOTIFY
2268#undef WM_MOUSEMAP
2269#undef WM_VRNDISABLED
2270#undef WM_VRNENABLED
2271#undef WM_EXTMOUSEFIRST
2272#undef WM_CHORD
2273#undef WM_BUTTON1MOTIONSTART
2274#undef WM_BUTTON1MOTIONEND
2275#undef WM_BUTTON1CLICK
2276#undef WM_BUTTON2MOTIONSTART
2277#undef WM_BUTTON2MOTIONEND
2278#undef WM_BUTTON2CLICK
2279#undef WM_BUTTON3MOTIONSTART
2280#undef WM_BUTTON3MOTIONEND
2281#undef WM_BUTTON3CLICK
2282#undef WM_EXTMOUSELAST
2283#undef WM_MOUSETRANSLATEFIRST
2284#undef WM_BEGINDRAG
2285#undef WM_ENDDRAG
2286#undef WM_SINGLESELECT
2287#undef WM_OPEN
2288#undef WM_CONTEXTMENU
2289#undef WM_CONTEXTHELP
2290#undef WM_TEXTEDIT
2291#undef WM_BEGINSELECT
2292#undef WM_ENDSELECT
2293#undef WM_MOUSETRANSLATELAST
2294#undef WM_PICKUP
2295#undef WM_PENFIRST
2296#undef WM_PENLAST
2297#undef WM_MMPMFIRST
2298#undef WM_MMPMLAST
2299#undef WM_BIDI_FIRST
2300#undef WM_BIDI_LAST
2301#undef _CHARMSG
2302#undef CHARMSG
2303#undef PCHRMSG
2304#undef _MOUSEMSG
2305#undef MOUSEMSG
2306#undef PMSEMSG
2307#undef _LBOXINFO
2308#undef LBOXINFO
2309#undef PLBOXINFO
2310#undef _MENUITEM
2311#undef MENUITEM
2312#undef PMENUITEM
2313#undef LPMT
2314#undef _OWNERITEM
2315#undef OWNERITEM
2316#undef POWNERITEM
2317#undef _WNDPARAMS
2318#undef WNDPARAMS
2319#undef PWNDPARAMS
2320#undef _POINTERINFO
2321#undef POINTERINFO
2322#undef PPOINTERINFO
2323#undef _SBCDATA
2324#undef SBCDATA
2325#undef PSBCDATA
2326#undef WM_MSGBOXINIT
2327#undef WM_MSGBOXDISMISS
2328#undef WM_CTLCOLORCHANGE
2329#undef WM_QUERYCTLTYPE
2330#undef _CTLCOLOR
2331#undef CTLCOLOR
2332#undef PCTLCOLOR
2333#undef _PARAM
2334#undef PARAM
2335#undef NPPARAM
2336#undef PPARAM
2337#undef _PRESPARAMS
2338#undef PRESPARAMS
2339#undef NPPRESPARAMS
2340#undef PPRESPARAMS
2341#undef _TRACKINFO
2342#undef TRACKINFO
2343#undef PTRACKINFO
2344#undef IPT
2345#undef PIPT
2346#undef PIX
2347#undef LINE
2348#undef PFORMATRECT
2349#undef _MLECTLDATA
2350#undef MLECTLDATA
2351#undef PMLECTLDATA
2352#undef _MLEOVERFLOW
2353#undef MLEOVERFLOW
2354#undef POVERFLOW
2355#undef _MLEMARGSTRUCT
2356#undef MLEMARGSTRUCT
2357#undef PMARGSTRUCT
2358#undef PMLE_SEARCHDATA
2359#undef TA_NORMAL_HORIZ
2360#undef TA_LEFT
2361#undef TA_CENTER
2362#undef TA_RIGHT
2363#undef TA_STANDARD_HORIZ
2364#undef TA_NORMAL_VERT
2365#undef TA_TOP
2366#undef TA_HALF
2367#undef TA_BASE
2368#undef TA_BOTTOM
2369#undef TA_STANDARD_VERT
2370#undef RGN_ERROR
2371#undef RGN_NULL
2372#undef RGN_RECT
2373#undef RGN_COMPLEX
2374#undef PBUNDLE
2375#undef FIXED
2376#undef PFIXED
2377#undef HMF
2378#undef PHMF
2379#undef _SIZEL
2380#undef SIZEL
2381#undef PSIZEL
2382#undef _RGNRECT
2383#undef RGNRECT
2384#undef PRGNRECT
2385#undef _MATRIXLF
2386#undef MATRIXLF
2387#undef PMATRIXLF
2388#undef _ARCPARAMS
2389#undef ARCPARAMS
2390#undef PARCPARAMS
2391#undef _SIZEF
2392#undef SIZEF
2393#undef PSIZEF
2394#undef _POLYGON
2395#undef POLYGON
2396#undef PPOLYGON
2397#undef _POLYSET
2398#undef POLYSET
2399#undef PPOLYSET
2400#undef _GRADIENTL
2401#undef GRADIENTL
2402#undef PGRADIENTL
2403#undef _KERNINGPAIRS
2404#undef KERNINGPAIRS
2405#undef PKERNINGPAIRS
2406#undef _FACENAMEDESC
2407#undef FACENAMEDESC
2408#undef PFACENAMEDESC
2409#undef FFDESCS
2410#undef PFFDESCS
2411#undef _FFDESCS2
2412#undef FFDESCS2
2413#undef PFFDESCS2
2414#undef _LINEBUNDLE
2415#undef LINEBUNDLE
2416#undef PLINEBUNDLE
2417#undef _CHARBUNDLE
2418#undef CHARBUNDLE
2419#undef PCHARBUNDLE
2420#undef _MARKERBUNDLE
2421#undef MARKERBUNDLE
2422#undef PMARKERBUNDLE
2423#undef _AREABUNDLE
2424#undef AREABUNDLE
2425#undef PAREABUNDLE
2426#undef _IMAGEBUNDLE
2427#undef IMAGEBUNDLE
2428#undef PIMAGEBUNDLE
2429#undef _RGB
2430#undef RGB
2431#undef _RGB2
2432#undef RGB2
2433#undef PRGB2
2434#undef _BITMAPINFOHEADER
2435#undef BITMAPINFOHEADER
2436#undef PBITMAPINFOHEADER
2437#undef _BITMAPINFO
2438#undef BITMAPINFO
2439#undef PBITMAPINFO
2440#undef _BITMAPINFO2
2441#undef BITMAPINFO2
2442#undef PBITMAPINFO2
2443#undef _BITMAPINFOHEADER2
2444#undef BITMAPINFOHEADER2
2445#undef PBITMAPINFOHEADER2
2446#undef _BITMAPFILEHEADER
2447#undef BITMAPFILEHEADER
2448#undef PBITMAPFILEHEADER
2449#undef _BITMAPARRAYFILEHEADER
2450#undef BITMAPARRAYFILEHEADER
2451#undef PBITMAPARRAYFILEHEADER
2452#undef _BITMAPFILEHEADER2
2453#undef BITMAPFILEHEADER2
2454#undef PBITMAPFILEHEADER2
2455#undef _BITMAPARRAYFILEHEADER2
2456#undef BITMAPARRAYFILEHEADER2
2457#undef PBITMAPARRAYFILEHEADER2
2458#undef PDEVOPENDATA
2459#undef _DRIVDATA
2460#undef DRIVDATA
2461#undef PDRIVDATA
2462#undef _DEVOPENSTRUC
2463#undef DEVOPENSTRUC
2464#undef PDEVOPENSTRUC
2465#undef _ESCMODE
2466#undef ESCMODE
2467#undef PESCMODE
2468#undef _VIOSIZECOUNT
2469#undef VIOSIZECOUNT
2470#undef PVIOSIZECOUNT
2471#undef _VIOFONTCELLSIZE
2472#undef VIOFONTCELLSIZE
2473#undef PVIOFONTCELLSIZE
2474#undef _SFACTORS
2475#undef SFACTORS
2476#undef PSFACTORS
2477#undef _BANDRECT
2478#undef BANDRECT
2479#undef PBANDRECT
2480#undef _HCINFO
2481#undef HCINFO
2482#undef PHCINFO
2483#undef HSWITCH
2484#undef PHSWITCH
2485#undef HPROGRAM
2486#undef PHPROGRAM
2487#undef HINI
2488#undef PHINI
2489#undef HAPP
2490#undef _PRFPROFILE
2491#undef PRFPROFILE
2492#undef PPRFPROFILE
2493#undef PROGCATEGORY
2494#undef PPROGCATEGORY
2495#undef _HPROGARRAY
2496#undef HPROGARRAY
2497#undef PHPROGARRAY
2498#undef _PROGTYPE
2499#undef PROGTYPE
2500#undef PPROGTYPE
2501#undef _PROGTITLE
2502#undef PROGTITLE
2503#undef PPROGTITLE
2504#undef _PROGDETAILS
2505#undef PROGDETAILS
2506#undef PPROGDETAILS
2507#undef _SWCNTRL
2508#undef SWCNTRL
2509#undef PSWCNTRL
2510#undef _SWENTRY
2511#undef SWENTRY
2512#undef PSWENTRY
2513#undef _SWBLOCK
2514#undef SWBLOCK
2515#undef PSWBLOCK
2516#undef APSZ
2517#undef PAPSZ
2518#undef _FILEDLG
2519#undef FILEDLG
2520#undef PFILEDLG
2521#undef _FONTDLG
2522#undef FONTDLG
2523#undef PFONTDLG
2524#undef _STYLECHANGE
2525#undef STYLECHANGE
2526#undef PSTYLECHANGE
2527#undef _SPBCDATA
2528#undef SPBCDATA
2529#undef PSPBCDATA
2530#undef _SLDCDATA
2531#undef SLDCDATA
2532#undef PSLDCDATA
2533#undef _CSBITMAPDATA
2534#undef CSBITMAPDATA
2535#undef PCSBITMAPDATA
2536#undef _BOOKTEXT
2537#undef BOOKTEXT
2538#undef PBOOKTEXT
2539#undef _NOTEBOOKBUTTON
2540#undef NOTEBOOKBUTTON
2541#undef PNOTEBOOKBUTTON
2542#undef _DELETENOTIFY
2543#undef DELETENOTIFY
2544#undef PDELETENOTIFY
2545#undef _PAGESELECTNOTIFY
2546#undef PAGESELECTNOTIFY
2547#undef PPAGESELECTNOTIFY
2548#undef _BOOKPAGEINFO
2549#undef BOOKPAGEINFO
2550#undef PBOOKPAGEINFO
2551#undef WM_DRAGFIRST
2552#undef WM_DRAGLAST
2553#undef HSTR
2554#undef _DRAGIMAGE
2555#undef DRAGIMAGE
2556#undef PDRAGIMAGE
2557#undef _DRAGINFO
2558#undef DRAGINFO
2559#undef PDRAGINFO
2560#undef _DRAGITEM
2561#undef DRAGITEM
2562#undef PDRAGITEM
2563#undef _DRAGTRANSFER
2564#undef DRAGTRANSFER
2565#undef PDRAGTRANSFER
2566#undef _RENDERFILE
2567#undef RENDERFILE
2568#undef PRENDERFILE
2569#undef _VSCDATA
2570#undef VSCDATA
2571#undef PVSCDATA
2572#undef _VSDRAGINIT
2573#undef VSDRAGINIT
2574#undef PVSDRAGINIT
2575#undef _VSDRAGINFO
2576#undef VSDRAGINFO
2577#undef PVSDRAGINFO
2578#undef _VSTEXT
2579#undef VSTEXT
2580#undef PVSTEXT
2581#undef _TREEITEMDESC
2582#undef TREEITEMDESC
2583#undef PTREEITEMDESC
2584#undef _FIELDINFO
2585#undef FIELDINFO
2586#undef PFIELDINFO
2587#undef _RECORDCORE
2588#undef RECORDCORE
2589#undef PRECORDCORE
2590#undef _MINIRECORDCORE
2591#undef MINIRECORDCORE
2592#undef PMINIRECORDCORE
2593#undef _TREEMOVE
2594#undef TREEMOVE
2595#undef PTREEMOVE
2596#undef _CNRINFO
2597#undef CNRINFO
2598#undef PCNRINFO
2599#undef _GRIDSQUARE
2600#undef GRIDSQUARE
2601#undef PGRIDSQUARE
2602#undef _GRIDINFO
2603#undef GRIDINFO
2604#undef PGRIDINFO
2605#undef _CDATE
2606#undef CDATE
2607#undef PCDATE
2608#undef _CTIME
2609#undef CTIME
2610#undef PCTIME
2611#undef _CNRDRAGINIT
2612#undef CNRDRAGINIT
2613#undef PCNRDRAGINIT
2614#undef _FIELDINFOINSERT
2615#undef FIELDINFOINSERT
2616#undef PFIELDINFOINSERT
2617#undef _RECORDINSERT
2618#undef RECORDINSERT
2619#undef PRECORDINSERT
2620#undef _QUERYRECFROMRECT
2621#undef QUERYRECFROMRECT
2622#undef PQUERYRECFROMRECT
2623#undef _QUERYRECORDRECT
2624#undef QUERYRECORDRECT
2625#undef PQUERYRECORDRECT
2626#undef _SEARCHSTRING
2627#undef SEARCHSTRING
2628#undef PSEARCHSTRING
2629#undef _CNRDRAGINFO
2630#undef CNRDRAGINFO
2631#undef PCNRDRAGINFO
2632#undef _CNRLAZYDRAGINFO
2633#undef CNRLAZYDRAGINFO
2634#undef PCNRLAZYDRAGINFO
2635#undef _NOTIFYRECORDEMPHASIS
2636#undef NOTIFYRECORDEMPHASIS
2637#undef PNOTIFYRECORDEMPHASIS
2638#undef _NOTIFYRECORDENTER
2639#undef NOTIFYRECORDENTER
2640#undef PNOTIFYRECORDENTER
2641#undef _NOTIFYDELTA
2642#undef NOTIFYDELTA
2643#undef PNOTIFYDELTA
2644#undef _NOTIFYSCROLL
2645#undef NOTIFYSCROLL
2646#undef PNOTIFYSCROLL
2647#undef _CNREDITDATA
2648#undef CNREDITDATA
2649#undef PCNREDITDATA
2650#undef _OWNERBACKGROUND
2651#undef OWNERBACKGROUND
2652#undef POWNERBACKGROUND
2653#undef _CNRDRAWITEMINFO
2654#undef CNRDRAWITEMINFO
2655#undef PCNRDRAWITEMINFO
2656#undef _OBJCLASS
2657#undef OBJCLASS
2658#undef POBJCLASS
2659#undef HSPL
2660#undef HSTD
2661#undef PHSTD
2662#undef PQMOPENDATA
2663#undef SPLERR
2664#undef _SQPOPENDATA
2665#undef SQPOPENDATA
2666#undef PSQPOPENDATA
2667#undef _DRIVPROPS
2668#undef DRIVPROPS
2669#undef PDRIVPROPS
2670#undef _PRINTERINFO
2671#undef PRINTERINFO
2672#undef PPRINTERINFO
2673#undef _PRJINFO
2674#undef PRJINFO
2675#undef PPRJINFO
2676#undef _PRJINFO2
2677#undef PRJINFO2
2678#undef PPRJINFO2
2679#undef _PRJINFO3
2680#undef PRJINFO3
2681#undef PPRJINFO3
2682#undef _PRJINFO4
2683#undef PRJINFO4
2684#undef PPRJINFO4
2685#undef _PRDINFO
2686#undef PRDINFO
2687#undef PPRDINFO
2688#undef _PRDINFO3
2689#undef PRDINFO3
2690#undef PPRDINFO3
2691#undef _PRQINFO
2692#undef PRQINFO
2693#undef PPRQINFO
2694#undef _PRQINFO3
2695#undef PRQINFO3
2696#undef PPRQINFO3
2697#undef _PRQINFO6
2698#undef PRQINFO6
2699#undef PPRQINFO6
2700#undef _PRIDINFO
2701#undef PRIDINFO
2702#undef PPRIDINFO
2703#undef _PRDRIVINFO
2704#undef PRDRIVINFO
2705#undef PPRDRIVINFO
2706#undef _PRDRIVINFO2
2707#undef PRDRIVINFO2
2708#undef PPRDRIVINFO2
2709#undef _PRQPROCINFO
2710#undef PRQPROCINFO
2711#undef PPRQPROCINFO
2712#undef _PRPORTINFO
2713#undef PRPORTINFO
2714#undef PPRPORTINFO
2715#undef _PRPORTINFO1
2716#undef PRPORTINFO1
2717#undef PPRPORTINFO1
2718#undef _PRPORTINFO2
2719#undef PRPORTINFO2
2720#undef PPRPORTINFO2
2721#undef _QMJOBINFO
2722#undef QMJOBINFO
2723#undef PQMJOBINFO
2724#undef HWND_PARENT
2725#undef HELPSUBTABLE
2726#undef PHELPSUBTABLE
2727#undef _ACVP
2728#undef ACVP
2729#undef PACVP
2730#undef _HELPTABLE
2731#undef HELPTABLE
2732#undef PHELPTABLE
2733#undef _HELPINIT
2734#undef HELPINIT
2735#undef PHELPINIT
2736#undef HDDF
2737#undef _FOCAMETRICS
2738#undef FOCAMETRICS
2739#undef PFOCAMETRICS
2740#undef _FONTFILEMETRICS
2741#undef FONTFILEMETRICS
2742#undef PFONTFILEMETRICS
2743#undef _FONTDEFINITIONHEADER
2744#undef FONTDEFINITIONHEADER
2745#undef PFONTDEFINITIONHEADER
2746#undef _FONTSIGNATURE
2747#undef FONTSIGNATURE
2748#undef PFONTSIGNATURE
2749#undef _ADDITIONALMETRICS
2750#undef ADDITIONALMETRICS
2751#undef PADDITIONALMETRICS
2752#undef _FOCAFONT
2753#undef FOCAFONT
2754#undef PFOCAFONT
2755#undef FOCAFONT32
2756#undef PFOCAFONT32
2757#undef HVPS
2758#undef PHVPS
2759#undef HMONITOR
2760#undef PHMONITOR
2761#undef _MONIN
2762#undef MONIN
2763#undef PMONIN
2764#undef _MONOUT
2765#undef MONOUT
2766#undef PMONOUT
2767#undef HKBD
2768#undef PHKBD
2769#undef _KBDKEYINFO
2770#undef KBDKEYINFO
2771#undef PKBDKEYINFO
2772#undef _KBDINFO
2773#undef KBDINFO
2774#undef PKBDINFO
2775#undef _KBDHWID
2776#undef KBDHWID
2777#undef PKBDHWID
2778#undef _KBDTRANS
2779#undef KBDTRANS
2780#undef PKBDTRANS
2781#undef _STRINGINBUF
2782#undef STRINGINBUF
2783#undef PSTRINGINBUF
2784#undef HVIO
2785#undef PHVIO
2786#undef _VIOMODEINFO
2787#undef VIOMODEINFO
2788#undef PVIOMODEINFO
2789#undef _VIOCONFIGINFO
2790#undef VIOCONFIGINFO
2791#undef PVIOCONFIGINFO
2792#undef _VIOPHYSBUF
2793#undef VIOPHYSBUF
2794#undef PVIOPHYSBUF
2795#undef _VIOPALSTATE
2796#undef VIOPALSTATE
2797#undef PVIOPALSTATE
2798#undef _VIOOVERSCAN
2799#undef VIOOVERSCAN
2800#undef PVIOOVERSCAN
2801#undef _VIOINTENSITY
2802#undef VIOINTENSITY
2803#undef PVIOINTENSITY
2804#undef _VIOCOLORREG
2805#undef VIOCOLORREG
2806#undef PVIOCOLORREG
2807#undef _VIOSETULINELOC
2808#undef VIOSETULINELOC
2809#undef PVIOSETULINELOC
2810#undef _VIOSETTARGET
2811#undef VIOSETTARGET
2812#undef PVIOSETTARGET
2813#undef _VIOCURSORINFO
2814#undef VIOCURSORINFO
2815#undef PVIOCURSORINFO
2816#undef _VIOFONTINFO
2817#undef VIOFONTINFO
2818#undef PVIOFONTINFO
2819#undef HMOU
2820#undef PHMOU
2821#undef _MOUEVENTINFO
2822#undef MOUEVENTINFO
2823#undef PMOUEVENTINFO
2824#undef _MOUQUEINFO
2825#undef MOUQUEINFO
2826#undef PMOUQUEINFO
2827#undef _PTRLOC
2828#undef PTRLOC
2829#undef PPTRLOC
2830#undef _NOPTRRECT
2831#undef NOPTRRECT
2832#undef PNOPTRRECT
2833#undef _PTRSHAPE
2834#undef PTRSHAPE
2835#undef PPTRSHAPE
2836#undef _SCALEFACT
2837#undef SCALEFACT
2838#undef PSCALEFACT
2839#undef _THRESHOLD
2840#undef THRESHOLD
2841#undef PTHRESHOLD
2842#undef _GINFOSEG
2843#undef GINFOSEG
2844#undef PGINFOSEG
2845#undef _LINFOSEG
2846#undef LINFOSEG
2847#undef PLINFOSEG
2848
2849/* Some manually added redefinitionis not caught by sed */
2850#undef VOID
2851#undef FIELDOFFSET
2852#undef MAKETYPE
2853#undef MAKEUSHORT
2854#undef MAKESHORT
2855#undef MAKEULONG
2856#undef MAKELONG
2857#undef LOUCHAR
2858#undef HIUCHAR
2859#undef LOBYTE
2860#undef HIBYTE
2861#undef LOUSHORT
2862#undef HIUSHORT
2863#undef WINERR_BASE
2864#undef GPIERR_BASE
2865#undef DEVERR_BASE
2866#undef SPLERR_BASE
2867#undef SEVERITY_NOERROR
2868#undef SEVERITY_WARNING
2869#undef SEVERITY_ERROR
2870#undef SEVERITY_SEVERE
2871#undef SEVERITY_UNRECOVERABLE
2872#undef MAKE16P
2873#undef MAKEP
2874#undef SELECTOROF
2875#undef OFFSETOF
2876#undef APIENTRY
2877#undef EXPENTRY
2878
2879#endif /* __OS2WRAP2_H__ */
Note: See TracBrowser for help on using the repository browser.