source: trunk/include/os2wrap2.h@ 21393

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

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

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