Changeset 21423 for trunk/include/os2wrap2.h
- Timestamp:
- Aug 23, 2010, 2:07:38 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/os2wrap2.h
r21379 r21423 16 16 /* 17 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: 18 conflicts with Windows typedefs. Also define "os2_" versions of all 19 macros. The defines are generated with the following command on the 20 respective OS/2 headers: 20 21 21 sed -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 22 sed -nr ' 23 { 24 s/^[[:space:]]*typedef[[:space:]]+struct[[:space:]]+([A-Za-z_][A-Za-z0-9_]+)([[:space:]]*[/]\*.*\*[/])?[[:space:]]*$/#define \1 os2_\1/p 25 td 26 s/^[[:space:]]*}[[:space:]]*([A-Z_][A-Z0-9_]+)[[:space:]]*;[[:space:]]*$/#define \1 os2_\1/p 27 td 28 s/^[[:space:]]*typedef[[:space:]]+.+[[:space:]]+\**([A-Z_][A-Z0-9_]+)[[:space:]]*(\[.*\])?[[:space:]]*;([[:space:]]*[/]\*.*\*[/])?[[:space:]]*$/#define \1 os2_\1/p 29 td 30 } 31 /^[[:space:]]*#define[[:space:]]+/ { 32 :a;/\\$/{N;ba} 33 s/([^A-Za-z0-9_])(MAKE[A-Z0-9]+)([^A-Za-z0-9_])/\1 \2 \3/g 34 s/([^A-Za-z0-9_])(((CONTEXT|CS|DM|DT|EH|EXCEPTION|FDM|FNTM|HWND|MB|MIA|NP|QS|RGN|RT|SEM|SEVERITY|SWP|TA|WC|WM|WS|(WIN|GPI|DEV|SPL)ERR)_([A-Z0-9_]+))|((P?VOID|(API|EXP)ENTRY|P(CMD|CHR|MSE)MSG|ERRORID|PCMDMSG|SEL|HWND|MPARAM|MRESULT|LHANDLE|SHANDLE|BOOL|(LO|HI|P)?U?(LONG|SHORT|CHAR|BYTE)|MPFROM[A-Z0-9]+|MAKE[A-Z0-9]+)([^A-Za-z0-9_])))/\1os2_\2/g 35 tb;bd 36 :b 37 s/^[[:space:]]*#define[[:space:]]+(os2_)?([A-Za-z_][A-Za-z0-9_]+)[[:space:]]*(.*)/#define os2_\2 \3/p 38 } 39 :d 40 ' 27 41 */ 42 #define os2__THUNK_PASCAL_FUNCTION (FUN) os2_APIENTRY _16_##FUN 43 #define os2_MAKE16P (sel,off) ((_far16ptr)((sel) << 16 | (off))) 44 #define os2_MAKEP (sel,off) _libc_16to32 ( os2_MAKE16P (sel, off)) 45 #define os2_SELECTOROF (farptr) ((os2_SEL)((farptr) >> 16)) 46 #define os2_OFFSETOF (farptr) ((os2_USHORT)(farptr)) 47 #define os2__THUNK_PTR_SIZE_OK (ptr,size) \ 48 (((os2_ULONG)(ptr) & ~0xffff) == (((os2_ULONG)(ptr) + (size) - 1) & ~0xffff)) 49 #define os2_APIENTRY _System 50 #define os2_EXPENTRY _System 51 #define os2_VOID void 52 #define os2_NULLHANDLE ((os2_LHANDLE)0) 53 #define os2_NULLSHANDLE ((os2_SHANDLE)0) 28 54 #define INT os2_INT 29 55 #define UINT os2_UINT … … 100 126 #define HMUX os2_HMUX 101 127 #define PHMUX os2_PHMUX 128 #define os2_FIELDOFFSET (t,f) ((os2_SHORT)&(((t *)0)->f)) 129 #define os2_MAKETYPE (v,t) (*((t *)&v)) 130 #define os2_MAKEUSHORT (l,h) (((os2_USHORT)(l)) | ((os2_USHORT)(h))<<8) 131 #define os2_MAKESHORT (l,h) ((os2_SHORT) os2_MAKEUSHORT (l, h)) 132 #define os2_MAKEULONG (l,h) ((os2_ULONG)(((os2_USHORT)(l)) | ((os2_ULONG)((os2_USHORT)(h)))<<16)) 133 #define os2_MAKELONG (l,h) ((os2_LONG) os2_MAKEULONG (l, h)) 134 #define os2_LOUCHAR (w) ((os2_UCHAR)(w)) 135 #define os2_HIUCHAR (w) ((os2_UCHAR)((os2_USHORT)(w)>>8)) 136 #define os2_LOBYTE (x) os2_LOUCHAR(x) 137 #define os2_HIBYTE (x) os2_HIUCHAR(x) 138 #define os2_LOUSHORT (x) ((os2_USHORT)((os2_ULONG)(x))) 139 #define os2_HIUSHORT (x) ((os2_USHORT)((os2_ULONG)(x)>>16)) 140 #define os2_WINERR_BASE 0x1000 141 #define os2_GPIERR_BASE 0x2000 142 #define os2_DEVERR_BASE 0x3000 143 #define os2_SPLERR_BASE 0x4000 144 #define os2_SEVERITY_NOERROR 0x0000 145 #define os2_SEVERITY_WARNING 0x0004 146 #define os2_SEVERITY_ERROR 0x0008 147 #define os2_SEVERITY_SEVERE 0x000c 148 #define os2_SEVERITY_UNRECOVERABLE 0x0010 102 149 #define _PANOSE os2__PANOSE 103 150 #define PANOSE os2_PANOSE … … 230 277 #define PFSINFO os2_PFSINFO 231 278 #define _LISTIO_CB os2__LISTIO_CB 232 #define LISTIO _CB os2_LISTIO_CB279 #define LISTIO os2_LISTIO 233 280 #define PLISTIO os2_PLISTIO 234 281 #define _LISTIO_CBL os2__LISTIO_CBL 235 #define LISTIO _CBL os2_LISTIO_CBL282 #define LISTIOL os2_LISTIOL 236 283 #define PLISTIOL os2_PLISTIOL 237 284 #define _DCBINFO os2__DCBINFO … … 317 364 #define COUNTRYINFO os2_COUNTRYINFO 318 365 #define PCOUNTRYINFO os2_PCOUNTRYINFO 319 #define RT_POINTER os2_RT_POINTER320 #define RT_BITMAP os2_RT_BITMAP321 #define RT_MENU os2_RT_MENU322 #define RT_DIALOG os2_RT_DIALOG323 #define RT_STRING os2_RT_STRING324 #define RT_FONTDIR os2_RT_FONTDIR325 #define RT_FONT os2_RT_FONT326 #define RT_ACCELTABLE os2_RT_ACCELTABLE327 #define RT_RCDATA os2_RT_RCDATA328 #define RT_MESSAGE os2_RT_MESSAGE329 #define RT_DLGINCLUDE os2_RT_DLGINCLUDE330 #define RT_VKEYTBL os2_RT_VKEYTBL331 #define RT_KEYTBL os2_RT_KEYTBL332 #define RT_CHARTBL os2_RT_CHARTBL333 #define RT_DISPLAYINFO os2_RT_DISPLAYINFO334 #define RT_FKASHORT os2_RT_FKASHORT335 #define RT_FKALONG os2_RT_FKALONG336 #define RT_HELPTABLE os2_RT_HELPTABLE337 #define RT_HELPSUBTABLE os2_RT_HELPSUBTABLE338 #define RT_FDDIR os2_RT_FDDIR339 #define RT_FD os2_RT_FD340 #define RT_MAX os2_RT_MAX341 #define RT_RESNAMES os2_RT_RESNAMES366 #define os2_RT_POINTER 1 367 #define os2_RT_BITMAP 2 368 #define os2_RT_MENU 3 369 #define os2_RT_DIALOG 4 370 #define os2_RT_STRING 5 371 #define os2_RT_FONTDIR 6 372 #define os2_RT_FONT 7 373 #define os2_RT_ACCELTABLE 8 374 #define os2_RT_RCDATA 9 375 #define os2_RT_MESSAGE 10 376 #define os2_RT_DLGINCLUDE 11 377 #define os2_RT_VKEYTBL 12 378 #define os2_RT_KEYTBL 13 379 #define os2_RT_CHARTBL 14 380 #define os2_RT_DISPLAYINFO 15 381 #define os2_RT_FKASHORT 16 382 #define os2_RT_FKALONG 17 383 #define os2_RT_HELPTABLE 18 384 #define os2_RT_HELPSUBTABLE 19 385 #define os2_RT_FDDIR 20 386 #define os2_RT_FD 21 387 #define os2_RT_MAX 22 388 #define os2_RT_RESNAMES 255 342 389 #define _RESULTCODES os2__RESULTCODES 343 390 #define RESULTCODES os2_RESULTCODES 344 391 #define PRESULTCODES os2_PRESULTCODES 392 #define tib2_s os2_tib2_s 393 #define TIB2 os2_TIB2 345 394 #define PTIB2 os2_PTIB2 395 #define tib_s os2_tib_s 396 #define TIB os2_TIB 346 397 #define PTIB os2_PTIB 398 #define pib_s os2_pib_s 399 #define PIB os2_PIB 347 400 #define PPIB os2_PPIB 348 401 #define PFNTHREAD os2_PFNTHREAD … … 360 413 #define STATUSDATA os2_STATUSDATA 361 414 #define PSTATUSDATA os2_PSTATUSDATA 415 #define os2_SEM_INDEFINITE_WAIT ((os2_ULONG)-1) 416 #define os2_SEM_IMMEDIATE_RETURN 0 362 417 #define HEV os2_HEV 363 418 #define PHEV os2_PHEV 364 419 #define _PSEMRECORD os2__PSEMRECORD 420 #define SEMRECORD os2_SEMRECORD 365 421 #define PSEMRECORD os2_PSEMRECORD 366 #define PSEMRECORD os2_PSEMRECORD 422 #define os2_NP_INDEFINITE_WAIT ((os2_ULONG)-1) 423 #define os2_NP_DEFAULT_WAIT 0 424 #define os2_NP_STATE_DISCONNECTED 1 425 #define os2_NP_STATE_LISTENING 2 426 #define os2_NP_STATE_CONNECTED 3 427 #define os2_NP_STATE_CLOSING 4 428 #define os2_NP_ACCESS_INBOUND 0x0000 429 #define os2_NP_ACCESS_OUTBOUND 0x0001 430 #define os2_NP_ACCESS_DUPLEX 0x0002 431 #define os2_NP_INHERIT 0x0000 432 #define os2_NP_NOINHERIT 0x0080 433 #define os2_NP_WRITEBEHIND 0x0000 434 #define os2_NP_NOWRITEBEHIND 0x4000 435 #define os2_NP_READMODE_BYTE 0x0000 436 #define os2_NP_READMODE_MESSAGE 0x0100 437 #define os2_NP_TYPE_BYTE 0x0000 438 #define os2_NP_TYPE_MESSAGE 0x0400 439 #define os2_NP_END_CLIENT 0x0000 440 #define os2_NP_END_SERVER 0x4000 441 #define os2_NP_WAIT 0x0000 442 #define os2_NP_NOWAIT 0x8000 443 #define os2_NP_UNLIMITED_INSTANCES 0x00ff 444 #define os2_NP_NBLK os2_NP_NOWAIT 445 #define os2_NP_SERVER os2_NP_END_SERVER 446 #define os2_NP_WMESG os2_NP_TYPE_MESSAGE 447 #define os2_NP_RMESG os2_NP_READMODE_MESSAGE 448 #define os2_NP_ICOUNT 0x00ff 367 449 #define _AVAILDATA os2__AVAILDATA 368 450 #define AVAILDATA os2_AVAILDATA … … 377 459 #define REQUESTDATA os2_REQUESTDATA 378 460 #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 461 #define os2_CONTEXT_CONTROL 0x0001 462 #define os2_CONTEXT_INTEGER 0x0002 463 #define os2_CONTEXT_SEGMENTS 0x0004 464 #define os2_CONTEXT_FLOATING_POINT 0x0008 465 #define os2_CONTEXT_FULL (os2_CONTEXT_CONTROL | os2_CONTEXT_INTEGER | \ 466 os2_CONTEXT_SEGMENTS | os2_CONTEXT_FLOATING_POINT) 467 #define os2_EH_NONCONTINUABLE 0x0001 468 #define os2_EH_UNWINDING 0x0002 469 #define os2_EH_EXIT_UNWIND 0x0004 470 #define os2_EH_STACK_INVALID 0x0008 471 #define os2_EH_NESTED_CALL 0x0010 472 #define _fpreg os2__fpreg 473 #define FPREG os2_FPREG 389 474 #define PFPREG os2_PFPREG 390 475 #define _CONTEXT os2__CONTEXT 391 #define CONTEXT os2_CONTEXT476 #define CONTEXTRECORD os2_CONTEXTRECORD 392 477 #define PCONTEXTRECORD os2_PCONTEXTRECORD 393 #define EXCEPTION_MAXIMUM_PARAMETERS os2_EXCEPTION_MAXIMUM_PARAMETERS478 #define os2_EXCEPTION_MAXIMUM_PARAMETERS 4 394 479 #define _EXCEPTIONREPORTRECORD os2__EXCEPTIONREPORTRECORD 395 480 #define EXCEPTIONREPORTRECORD os2_EXCEPTIONREPORTRECORD … … 404 489 #define HTIMER os2_HTIMER 405 490 #define PHTIMER os2_PHTIMER 491 #define os2_PADSHORT os2_USHORT pad_sh 492 #define os2_PADCHAR os2_UCHAR pad_ch 493 #define os2_QS_PROCESS 0x0001 494 #define os2_QS_SEMAPHORE 0x0002 495 #define os2_QS_MTE 0x0004 496 #define os2_QS_FILESYS 0x0008 497 #define os2_QS_SHMEMORY 0x0010 498 #define os2_QS_DISK 0x0020 499 #define os2_QS_HWCONFIG 0x0040 500 #define os2_QS_NAMEDPIPE 0x0080 501 #define os2_QS_THREAD 0x0100 502 #define os2_QS_MODVER 0x0200 503 #define os2_QS_SUPPORTED (os2_QS_PROCESS|os2_QS_SEMAPHORE|os2_QS_MTE|os2_QS_FILESYS|os2_QS_SHMEMORY|os2_QS_MODVER) 504 #define os2_QS_END 0L 505 #define os2_QS_SYSSEM_WAITING 0x01 506 #define os2_QS_SYSSEM_MUXWAITING 0x02 507 #define os2_QS_SYSSEM_OWNER_DIED 0x04 508 #define os2_QS_SYSSEM_EXCLUSIVE 0x08 509 #define os2_QS_SYSSEM_NAME_CLEANUP 0x10 510 #define os2_QS_SYSSEM_THREAD_OWNER_DIED 0x20 511 #define os2_QS_SYSSEM_EXITLIST_OWNER 0x40 512 #define os2_QS_DC_SEM_SHARED 0x0001 513 #define os2_QS_DCMW_WAIT_ANY 0x0002 514 #define os2_QS_DCMW_WAIT_ALL 0x0004 515 #define os2_QS_DCM_MUTEX_SEM 0x0008 516 #define os2_QS_DCE_EVENT_SEM 0x0010 517 #define os2_QS_DCMW_MUX_SEM 0x0020 518 #define os2_QS_DC_SEM_PM 0x0040 519 #define os2_QS_DE_POSTED 0x0040 520 #define os2_QS_DM_OWNER_DIED 0x0080 521 #define os2_QS_DMW_MTX_MUX 0x0100 522 #define os2_QS_DHO_SEM_OPEN 0x0200 523 #define os2_QS_DE_16BIT_MW 0x0400 524 #define os2_QS_DCE_POSTONE 0x0800 525 #define os2_QS_DCE_AUTORESET 0x1000 406 526 #define _QWORD os2__QWORD 407 527 #define QWORD os2_QWORD … … 427 547 #define _QSMUX os2__QSMUX 428 548 #define QSMUX os2_QSMUX 549 #define QSHUN os2_QSHUN 429 550 #define _QSS32REC os2__QSS32REC 430 551 #define QSS32REC os2_QSS32REC … … 446 567 #define HSPINLOCK os2_HSPINLOCK 447 568 #define PHSPINLOCK os2_PHSPINLOCK 569 #define _TStat os2__TStat 570 #define _uDB os2__uDB 448 571 #define _RXSTRING os2__RXSTRING 449 572 #define RXSTRING os2_RXSTRING … … 452 575 #define RXSYSEXIT os2_RXSYSEXIT 453 576 #define PRXSYSEXIT os2_PRXSYSEXIT 577 #define os2_MAKERXSTRING (r,p,l) \ 578 ((r).strptr = (PCH)p, (r).strlength = (os2_ULONG)l) 454 579 #define _SHVBLOCK os2__SHVBLOCK 455 580 #define SHVBLOCK os2_SHVBLOCK … … 481 606 #define RXSIOTRD_PARM os2_RXSIOTRD_PARM 482 607 #define _RXSIODR_PARM os2__RXSIODR_PARM 483 #define RXSIOD R_PARM os2_RXSIODR_PARM608 #define RXSIODTR_PARM os2_RXSIODTR_PARM 484 609 #define _RXHLT_FLAGS os2__RXHLT_FLAGS 485 610 #define RXHLT_FLAGS os2_RXHLT_FLAGS … … 490 615 #define _RXTRCTST_PARM os2__RXTRCTST_PARM 491 616 #define RXTRCTST_PARM os2_RXTRCTST_PARM 492 #define WM_DBCSFIRST os2_WM_DBCSFIRST493 #define WM_DBCSLAST os2_WM_DBCSLAST494 #define WC_FRAME os2_WC_FRAME495 #define WC_COMBOBOX os2_WC_COMBOBOX496 #define WC_BUTTON os2_WC_BUTTON497 #define WC_MENU os2_WC_MENU498 #define WC_STATIC os2_WC_STATIC499 #define WC_ENTRYFIELD os2_WC_ENTRYFIELD500 #define WC_LISTBOX os2_WC_LISTBOX501 #define WC_SCROLLBAR os2_WC_SCROLLBAR502 #define WC_TITLEBAR os2_WC_TITLEBAR503 #define WC_MLE os2_WC_MLE504 #define WC_APPSTAT os2_WC_APPSTAT505 #define WC_KBDSTAT os2_WC_KBDSTAT506 #define WC_PECIC os2_WC_PECIC507 #define WC_DBE_KKPOPUP os2_WC_DBE_KKPOPUP508 #define WC_SPINBUTTON os2_WC_SPINBUTTON509 #define WC_CONTAINER os2_WC_CONTAINER510 #define WC_SLIDER os2_WC_SLIDER511 #define WC_VALUESET os2_WC_VALUESET512 #define WC_NOTEBOOK os2_WC_NOTEBOOK513 #define WC_PENFIRST os2_WC_PENFIRST514 #define WC_PENLAST os2_WC_PENLAST515 #define WC_MMPMFIRST os2_WC_MMPMFIRST516 #define WC_CIRCULARSLIDER os2_WC_CIRCULARSLIDER517 #define WC_MMPMLAST os2_WC_MMPMLAST518 #define WS_VISIBLE os2_WS_VISIBLE519 #define WS_DISABLED os2_WS_DISABLED520 #define WS_CLIPCHILDREN os2_WS_CLIPCHILDREN521 #define WS_CLIPSIBLINGS os2_WS_CLIPSIBLINGS522 #define WS_PARENTCLIP os2_WS_PARENTCLIP523 #define WS_SAVEBITS os2_WS_SAVEBITS524 #define WS_SYNCPAINT os2_WS_SYNCPAINT525 #define WS_MINIMIZED os2_WS_MINIMIZED526 #define WS_MAXIMIZED os2_WS_MAXIMIZED527 #define WS_ANIMATE os2_WS_ANIMATE528 #define WS_GROUP os2_WS_GROUP529 #define WS_TABSTOP os2_WS_TABSTOP530 #define WS_MULTISELECT os2_WS_MULTISELECT531 #define CS_MOVENOTIFY os2_CS_MOVENOTIFY532 #define CS_SIZEREDRAW os2_CS_SIZEREDRAW533 #define CS_HITTEST os2_CS_HITTEST534 #define CS_PUBLIC os2_CS_PUBLIC535 #define CS_FRAME os2_CS_FRAME536 #define CS_CLIPCHILDREN os2_CS_CLIPCHILDREN537 #define CS_CLIPSIBLINGS os2_CS_CLIPSIBLINGS538 #define CS_PARENTCLIP os2_CS_PARENTCLIP539 #define CS_SAVEBITS os2_CS_SAVEBITS540 #define CS_SYNCPAINT os2_CS_SYNCPAINT541 #define DT_LEFT os2_DT_LEFT542 #define DT_QUERYEXTENT os2_DT_QUERYEXTENT543 #define DT_UNDERSCORE os2_DT_UNDERSCORE544 #define DT_STRIKEOUT os2_DT_STRIKEOUT545 #define DT_TEXTATTRS os2_DT_TEXTATTRS546 #define DT_EXTERNALLEADING os2_DT_EXTERNALLEADING547 #define DT_CENTER os2_DT_CENTER548 #define DT_RIGHT os2_DT_RIGHT549 #define DT_TOP os2_DT_TOP550 #define DT_VCENTER os2_DT_VCENTER551 #define DT_BOTTOM os2_DT_BOTTOM552 #define DT_HALFTONE os2_DT_HALFTONE553 #define DT_MNEMONIC os2_DT_MNEMONIC554 #define DT_WORDBREAK os2_DT_WORDBREAK555 #define DT_ERASERECT os2_DT_ERASERECT556 #define SWP_SIZE os2_SWP_SIZE557 #define SWP_MOVE os2_SWP_MOVE558 #define SWP_ZORDER os2_SWP_ZORDER559 #define SWP_SHOW os2_SWP_SHOW560 #define SWP_HIDE os2_SWP_HIDE561 #define SWP_NOREDRAW os2_SWP_NOREDRAW562 #define SWP_NOADJUST os2_SWP_NOADJUST563 #define SWP_ACTIVATE os2_SWP_ACTIVATE564 #define SWP_DEACTIVATE os2_SWP_DEACTIVATE565 #define SWP_EXTSTATECHANGE os2_SWP_EXTSTATECHANGE566 #define SWP_MINIMIZE os2_SWP_MINIMIZE567 #define SWP_MAXIMIZE os2_SWP_MAXIMIZE568 #define SWP_RESTORE os2_SWP_RESTORE569 #define SWP_FOCUSACTIVATE os2_SWP_FOCUSACTIVATE570 #define SWP_FOCUSDEACTIVATE os2_SWP_FOCUSDEACTIVATE571 #define SWP_NOAUTOCLOSE os2_SWP_NOAUTOCLOSE572 #define HWND_DESKTOP os2_HWND_DESKTOP573 #define HWND_OBJECT os2_HWND_OBJECT574 #define HWND_TOP os2_HWND_TOP575 #define HWND_BOTTOM os2_HWND_BOTTOM576 #define HWND_THREADCAPTURE os2_HWND_THREADCAPTURE617 #define os2_WM_DBCSFIRST 0x00b0 618 #define os2_WM_DBCSLAST 0x00cf 619 #define os2_WC_FRAME ((PSZ)0xffff0001) 620 #define os2_WC_COMBOBOX ((PSZ)0xffff0002) 621 #define os2_WC_BUTTON ((PSZ)0xffff0003) 622 #define os2_WC_MENU ((PSZ)0xffff0004) 623 #define os2_WC_STATIC ((PSZ)0xffff0005) 624 #define os2_WC_ENTRYFIELD ((PSZ)0xffff0006) 625 #define os2_WC_LISTBOX ((PSZ)0xffff0007) 626 #define os2_WC_SCROLLBAR ((PSZ)0xffff0008) 627 #define os2_WC_TITLEBAR ((PSZ)0xffff0009) 628 #define os2_WC_MLE ((PSZ)0xffff000a) 629 #define os2_WC_APPSTAT ((PSZ)0xffff0010) 630 #define os2_WC_KBDSTAT ((PSZ)0xffff0011) 631 #define os2_WC_PECIC ((PSZ)0xffff0012) 632 #define os2_WC_DBE_KKPOPUP ((PSZ)0xffff0013) 633 #define os2_WC_SPINBUTTON ((PSZ)0xffff0020) 634 #define os2_WC_CONTAINER ((PSZ)0xffff0025) 635 #define os2_WC_SLIDER ((PSZ)0xffff0026) 636 #define os2_WC_VALUESET ((PSZ)0xffff0027) 637 #define os2_WC_NOTEBOOK ((PSZ)0xffff0028) 638 #define os2_WC_PENFIRST ((PSZ)0xffff0029) 639 #define os2_WC_PENLAST ((PSZ)0xffff002c) 640 #define os2_WC_MMPMFIRST ((PSZ)0xffff0040) 641 #define os2_WC_CIRCULARSLIDER ((PSZ)0xffff0041) 642 #define os2_WC_MMPMLAST ((PSZ)0xffff004f) 643 #define os2_WS_VISIBLE 0x80000000 644 #define os2_WS_DISABLED 0x40000000 645 #define os2_WS_CLIPCHILDREN 0x20000000 646 #define os2_WS_CLIPSIBLINGS 0x10000000 647 #define os2_WS_PARENTCLIP 0x08000000 648 #define os2_WS_SAVEBITS 0x04000000 649 #define os2_WS_SYNCPAINT 0x02000000 650 #define os2_WS_MINIMIZED 0x01000000 651 #define os2_WS_MAXIMIZED 0x00800000 652 #define os2_WS_ANIMATE 0x00400000 653 #define os2_WS_GROUP 0x00010000 654 #define os2_WS_TABSTOP 0x00020000 655 #define os2_WS_MULTISELECT 0x00040000 656 #define os2_CS_MOVENOTIFY 0x00000001 657 #define os2_CS_SIZEREDRAW 0x00000004 658 #define os2_CS_HITTEST 0x00000008 659 #define os2_CS_PUBLIC 0x00000010 660 #define os2_CS_FRAME 0x00000020 661 #define os2_CS_CLIPCHILDREN 0x20000000 662 #define os2_CS_CLIPSIBLINGS 0x10000000 663 #define os2_CS_PARENTCLIP 0x08000000 664 #define os2_CS_SAVEBITS 0x04000000 665 #define os2_CS_SYNCPAINT 0x02000000 666 #define os2_DT_LEFT 0x00000000 667 #define os2_DT_QUERYEXTENT 0x00000002 668 #define os2_DT_UNDERSCORE 0x00000010 669 #define os2_DT_STRIKEOUT 0x00000020 670 #define os2_DT_TEXTATTRS 0x00000040 671 #define os2_DT_EXTERNALLEADING 0x00000080 672 #define os2_DT_CENTER 0x00000100 673 #define os2_DT_RIGHT 0x00000200 674 #define os2_DT_TOP 0x00000000 675 #define os2_DT_VCENTER 0x00000400 676 #define os2_DT_BOTTOM 0x00000800 677 #define os2_DT_HALFTONE 0x00001000 678 #define os2_DT_MNEMONIC 0x00002000 679 #define os2_DT_WORDBREAK 0x00004000 680 #define os2_DT_ERASERECT 0x00008000 681 #define os2_SWP_SIZE 0x0001 682 #define os2_SWP_MOVE 0x0002 683 #define os2_SWP_ZORDER 0x0004 684 #define os2_SWP_SHOW 0x0008 685 #define os2_SWP_HIDE 0x0010 686 #define os2_SWP_NOREDRAW 0x0020 687 #define os2_SWP_NOADJUST 0x0040 688 #define os2_SWP_ACTIVATE 0x0080 689 #define os2_SWP_DEACTIVATE 0x0100 690 #define os2_SWP_EXTSTATECHANGE 0x0200 691 #define os2_SWP_MINIMIZE 0x0400 692 #define os2_SWP_MAXIMIZE 0x0800 693 #define os2_SWP_RESTORE 0x1000 694 #define os2_SWP_FOCUSACTIVATE 0x2000 695 #define os2_SWP_FOCUSDEACTIVATE 0x4000 696 #define os2_SWP_NOAUTOCLOSE 0x8000 697 #define os2_HWND_DESKTOP ((os2_HWND)1) 698 #define os2_HWND_OBJECT ((os2_HWND)2) 699 #define os2_HWND_TOP ((os2_HWND)3) 700 #define os2_HWND_BOTTOM ((os2_HWND)4) 701 #define os2_HWND_THREADCAPTURE ((os2_HWND)5) 577 702 #define HACCEL os2_HACCEL 578 703 #define HRGN os2_HRGN … … 603 728 #define PERRORID os2_PERRORID 604 729 #define PFNWP os2_PFNWP 730 #define os2_ERRORIDERROR (errid) (os2_LOUSHORT (errid)) 731 #define os2_ERRORIDSEV (errid) (os2_HIUSHORT (errid)) 732 #define os2_MAKEERRORID (sev,error) (os2_ERRORID)( os2_MAKEULONG ((error), (sev))) 605 733 #define _POINTL os2__POINTL 606 734 #define POINTL os2_POINTL … … 612 740 #define RECTL os2_RECTL 613 741 #define PRECTL os2_PRECTL 614 #define WM_NULL os2_WM_NULL615 #define WM_CREATE os2_WM_CREATE616 #define WM_DESTROY os2_WM_DESTROY617 #define WM_ENABLE os2_WM_ENABLE618 #define WM_SHOW os2_WM_SHOW619 #define WM_MOVE os2_WM_MOVE620 #define WM_SIZE os2_WM_SIZE621 #define WM_ADJUSTWINDOWPOS os2_WM_ADJUSTWINDOWPOS622 #define WM_CALCVALIDRECTS os2_WM_CALCVALIDRECTS623 #define WM_SETWINDOWPARAMS os2_WM_SETWINDOWPARAMS624 #define WM_QUERYWINDOWPARAMS os2_WM_QUERYWINDOWPARAMS625 #define WM_HITTEST os2_WM_HITTEST626 #define WM_ACTIVATE os2_WM_ACTIVATE627 #define WM_SETFOCUS os2_WM_SETFOCUS628 #define WM_SETSELECTION os2_WM_SETSELECTION629 #define WM_PPAINT os2_WM_PPAINT630 #define WM_PSETFOCUS os2_WM_PSETFOCUS631 #define WM_PSYSCOLORCHANGE os2_WM_PSYSCOLORCHANGE632 #define WM_PSIZE os2_WM_PSIZE633 #define WM_PACTIVATE os2_WM_PACTIVATE634 #define WM_PCONTROL os2_WM_PCONTROL635 #define WM_COMMAND os2_WM_COMMAND636 #define WM_SYSCOMMAND os2_WM_SYSCOMMAND637 #define WM_HELP os2_WM_HELP638 #define WM_PAINT os2_WM_PAINT639 #define WM_TIMER os2_WM_TIMER640 #define WM_SEM1 os2_WM_SEM1641 #define WM_SEM2 os2_WM_SEM2642 #define WM_SEM3 os2_WM_SEM3643 #define WM_SEM4 os2_WM_SEM4644 #define WM_CLOSE os2_WM_CLOSE645 #define WM_QUIT os2_WM_QUIT646 #define WM_SYSCOLORCHANGE os2_WM_SYSCOLORCHANGE647 #define WM_SYSVALUECHANGED os2_WM_SYSVALUECHANGED648 #define WM_APPTERMINATENOTIFY os2_WM_APPTERMINATENOTIFY649 #define WM_PRESPARAMCHANGED os2_WM_PRESPARAMCHANGED650 #define WM_CONTROL os2_WM_CONTROL651 #define WM_VSCROLL os2_WM_VSCROLL652 #define WM_HSCROLL os2_WM_HSCROLL653 #define WM_INITMENU os2_WM_INITMENU654 #define WM_MENUSELECT os2_WM_MENUSELECT655 #define WM_MENUEND os2_WM_MENUEND656 #define WM_DRAWITEM os2_WM_DRAWITEM657 #define WM_MEASUREITEM os2_WM_MEASUREITEM658 #define WM_CONTROLPOINTER os2_WM_CONTROLPOINTER659 #define WM_QUERYDLGCODE os2_WM_QUERYDLGCODE660 #define WM_INITDLG os2_WM_INITDLG661 #define WM_SUBSTITUTESTRING os2_WM_SUBSTITUTESTRING662 #define WM_MATCHMNEMONIC os2_WM_MATCHMNEMONIC663 #define WM_SAVEAPPLICATION os2_WM_SAVEAPPLICATION664 #define WM_HELPBASE os2_WM_HELPBASE665 #define WM_HELPTOP os2_WM_HELPTOP666 #define WM_USER os2_WM_USER742 #define os2_WM_NULL 0x0000 743 #define os2_WM_CREATE 0x0001 744 #define os2_WM_DESTROY 0x0002 745 #define os2_WM_ENABLE 0x0004 746 #define os2_WM_SHOW 0x0005 747 #define os2_WM_MOVE 0x0006 748 #define os2_WM_SIZE 0x0007 749 #define os2_WM_ADJUSTWINDOWPOS 0x0008 750 #define os2_WM_CALCVALIDRECTS 0x0009 751 #define os2_WM_SETWINDOWPARAMS 0x000a 752 #define os2_WM_QUERYWINDOWPARAMS 0x000b 753 #define os2_WM_HITTEST 0x000c 754 #define os2_WM_ACTIVATE 0x000d 755 #define os2_WM_SETFOCUS 0x000f 756 #define os2_WM_SETSELECTION 0x0010 757 #define os2_WM_PPAINT 0x0011 758 #define os2_WM_PSETFOCUS 0x0012 759 #define os2_WM_PSYSCOLORCHANGE 0x0013 760 #define os2_WM_PSIZE 0x0014 761 #define os2_WM_PACTIVATE 0x0015 762 #define os2_WM_PCONTROL 0x0016 763 #define os2_WM_COMMAND 0x0020 764 #define os2_WM_SYSCOMMAND 0x0021 765 #define os2_WM_HELP 0x0022 766 #define os2_WM_PAINT 0x0023 767 #define os2_WM_TIMER 0x0024 768 #define os2_WM_SEM1 0x0025 769 #define os2_WM_SEM2 0x0026 770 #define os2_WM_SEM3 0x0027 771 #define os2_WM_SEM4 0x0028 772 #define os2_WM_CLOSE 0x0029 773 #define os2_WM_QUIT 0x002a 774 #define os2_WM_SYSCOLORCHANGE 0x002b 775 #define os2_WM_SYSVALUECHANGED 0x002d 776 #define os2_WM_APPTERMINATENOTIFY 0x002e 777 #define os2_WM_PRESPARAMCHANGED 0x002f 778 #define os2_WM_CONTROL 0x0030 779 #define os2_WM_VSCROLL 0x0031 780 #define os2_WM_HSCROLL 0x0032 781 #define os2_WM_INITMENU 0x0033 782 #define os2_WM_MENUSELECT 0x0034 783 #define os2_WM_MENUEND 0x0035 784 #define os2_WM_DRAWITEM 0x0036 785 #define os2_WM_MEASUREITEM 0x0037 786 #define os2_WM_CONTROLPOINTER 0x0038 787 #define os2_WM_QUERYDLGCODE 0x003a 788 #define os2_WM_INITDLG 0x003b 789 #define os2_WM_SUBSTITUTESTRING 0x003c 790 #define os2_WM_MATCHMNEMONIC 0x003d 791 #define os2_WM_SAVEAPPLICATION 0x003e 792 #define os2_WM_HELPBASE 0x0f00 793 #define os2_WM_HELPTOP 0x0fff 794 #define os2_WM_USER 0x1000 667 795 #define _QMSG os2__QMSG 668 796 #define QMSG os2_QMSG 669 797 #define PQMSG os2_PQMSG 670 798 #define _COMMANDMSG os2__COMMANDMSG 671 #define C OMMANDMSG os2_COMMANDMSG799 #define CMDMSG os2_CMDMSG 672 800 #define PCMDMSG os2_PCMDMSG 673 801 #define _MQINFO os2__MQINFO 674 802 #define MQINFO os2_MQINFO 675 803 #define PMQINFO os2_PMQINFO 804 #define os2_COMMANDMSG (pmsg) ((os2_PCMDMSG)((os2_PBYTE)pmsg + sizeof (os2_ULONG))) 676 805 #define _SWP os2__SWP 677 806 #define SWP os2_SWP … … 680 809 #define ICONINFO os2_ICONINFO 681 810 #define PICONINFO os2_PICONINFO 811 #define os2_MPVOID ((os2_MPARAM)0) 812 #define os2_MPFROMP (x) ((os2_MPARAM)((os2_ULONG)(x))) 813 #define os2_MPFROMHWND (x) ((os2_MPARAM)(os2_HWND)(x)) 814 #define os2_MPFROMCHAR (x) ((os2_MPARAM)(os2_ULONG)(os2_USHORT)(x)) 815 #define os2_MPFROMSHORT (x) ((os2_MPARAM)(os2_ULONG)(os2_USHORT)(x)) 816 #define os2_MPFROM2SHORT (x1,x2) ((os2_MPARAM) os2_MAKELONG (x1, x2)) 817 #define os2_MPFROMSH2CH (s,c1,c2) ((os2_MPARAM) os2_MAKELONG (s, os2_MAKESHORT (c1, c2))) 818 #define os2_MPFROMLONG (x) ((os2_MPARAM)(os2_ULONG)(x)) 819 #define os2_PVOIDFROMMP (mp) ((os2_PVOID)(mp)) 820 #define os2_HWNDFROMMP (mp) ((os2_HWND)(mp)) 821 #define os2_CHAR1FROMMP (mp) ((os2_UCHAR)(os2_ULONG)(mp)) 822 #define os2_CHAR2FROMMP (mp) ((os2_UCHAR)((os2_ULONG)mp >> 8)) 823 #define os2_CHAR3FROMMP (mp) ((os2_UCHAR)((os2_ULONG)mp >> 16)) 824 #define os2_CHAR4FROMMP (mp) ((os2_UCHAR)((os2_ULONG)mp >> 24)) 825 #define os2_SHORT1FROMMP (mp) ((os2_USHORT)(os2_ULONG)(mp)) 826 #define os2_SHORT2FROMMP (mp) ((os2_USHORT)((os2_ULONG)mp >> 16)) 827 #define os2_LONGFROMMP (mp) ((os2_ULONG)(mp)) 828 #define os2_MRFROMP (x) ((os2_MRESULT)(os2_PVOID)(x)) 829 #define os2_MRFROMSHORT (x) ((os2_MRESULT)(os2_ULONG)(os2_USHORT)(x)) 830 #define os2_MRFROM2SHORT (x1,x2) ((os2_MRESULT) os2_MAKELONG (x1, x2)) 831 #define os2_MRFROMLONG (x) ((os2_MRESULT)(os2_ULONG)(x)) 832 #define os2_PVOIDFROMMR (mr) ((os2_VOID *)(mr)) 833 #define os2_SHORT1FROMMR (mr) ((os2_USHORT)((os2_ULONG)mr)) 834 #define os2_SHORT2FROMMR (mr) ((os2_USHORT)((os2_ULONG)mr >> 16)) 835 #define os2_LONGFROMMR (mr) ((os2_ULONG)(mr)) 682 836 #define _FRAMECDATA os2__FRAMECDATA 683 837 #define FRAMECDATA os2_FRAMECDATA 684 838 #define PFRAMECDATA os2_PFRAMECDATA 685 #define WM_FLASHWINDOW os2_WM_FLASHWINDOW686 #define WM_FORMATFRAME os2_WM_FORMATFRAME687 #define WM_UPDATEFRAME os2_WM_UPDATEFRAME688 #define WM_FOCUSCHANGE os2_WM_FOCUSCHANGE689 #define WM_SETBORDERSIZE os2_WM_SETBORDERSIZE690 #define WM_TRACKFRAME os2_WM_TRACKFRAME691 #define WM_MINMAXFRAME os2_WM_MINMAXFRAME692 #define WM_SETICON os2_WM_SETICON693 #define WM_QUERYICON os2_WM_QUERYICON694 #define WM_SETACCELTABLE os2_WM_SETACCELTABLE695 #define WM_QUERYACCELTABLE os2_WM_QUERYACCELTABLE696 #define WM_TRANSLATEACCEL os2_WM_TRANSLATEACCEL697 #define WM_QUERYTRACKINFO os2_WM_QUERYTRACKINFO698 #define WM_QUERYBORDERSIZE os2_WM_QUERYBORDERSIZE699 #define WM_NEXTMENU os2_WM_NEXTMENU700 #define WM_ERASEBACKGROUND os2_WM_ERASEBACKGROUND701 #define WM_QUERYFRAMEINFO os2_WM_QUERYFRAMEINFO702 #define WM_QUERYFOCUSCHAIN os2_WM_QUERYFOCUSCHAIN703 #define WM_OWNERPOSCHANGE os2_WM_OWNERPOSCHANGE704 #define WM_CALCFRAMERECT os2_WM_CALCFRAMERECT705 #define WM_WINDOWPOSCHANGED os2_WM_WINDOWPOSCHANGED706 #define WM_ADJUSTFRAMEPOS os2_WM_ADJUSTFRAMEPOS707 #define WM_QUERYFRAMECTLCOUNT os2_WM_QUERYFRAMECTLCOUNT708 #define WM_QUERYHELPINFO os2_WM_QUERYHELPINFO709 #define WM_SETHELPINFO os2_WM_SETHELPINFO710 #define WM_ERROR os2_WM_ERROR711 #define WM_REALIZEPALETTE os2_WM_REALIZEPALETTE839 #define os2_WM_FLASHWINDOW 0x0040 840 #define os2_WM_FORMATFRAME 0x0041 841 #define os2_WM_UPDATEFRAME 0x0042 842 #define os2_WM_FOCUSCHANGE 0x0043 843 #define os2_WM_SETBORDERSIZE 0x0044 844 #define os2_WM_TRACKFRAME 0x0045 845 #define os2_WM_MINMAXFRAME 0x0046 846 #define os2_WM_SETICON 0x0047 847 #define os2_WM_QUERYICON 0x0048 848 #define os2_WM_SETACCELTABLE 0x0049 849 #define os2_WM_QUERYACCELTABLE 0x004a 850 #define os2_WM_TRANSLATEACCEL 0x004b 851 #define os2_WM_QUERYTRACKINFO 0x004c 852 #define os2_WM_QUERYBORDERSIZE 0x004d 853 #define os2_WM_NEXTMENU 0x004e 854 #define os2_WM_ERASEBACKGROUND 0x004f 855 #define os2_WM_QUERYFRAMEINFO 0x0050 856 #define os2_WM_QUERYFOCUSCHAIN 0x0051 857 #define os2_WM_OWNERPOSCHANGE 0x0052 858 #define os2_WM_CALCFRAMERECT 0x0053 859 #define os2_WM_WINDOWPOSCHANGED 0x0055 860 #define os2_WM_ADJUSTFRAMEPOS 0x0056 861 #define os2_WM_QUERYFRAMECTLCOUNT 0x0059 862 #define os2_WM_QUERYHELPINFO 0x005b 863 #define os2_WM_SETHELPINFO 0x005c 864 #define os2_WM_ERROR 0x005d 865 #define os2_WM_REALIZEPALETTE 0x005e 712 866 #define HSAVEWP os2_HSAVEWP 713 867 #define _QVERSDATA os2__QVERSDATA 714 868 #define QVERSDATA os2_QVERSDATA 715 869 #define PQVERSDATA os2_PQVERSDATA 716 #define WM_QUERYCONVERTPOS os2_WM_QUERYCONVERTPOS870 #define os2_WM_QUERYCONVERTPOS 0x00b0 717 871 #define _CLASSINFO os2__CLASSINFO 718 872 #define CLASSINFO os2_CLASSINFO … … 730 884 #define HATOMTBL os2_HATOMTBL 731 885 #define ATOM os2_ATOM 886 #define os2_MAKEINTATOM (x) ((PCH) os2_MAKEULONG (x, 0xffff)) 732 887 #define _BTNCDATA os2__BTNCDATA 733 888 #define BTNCDATA os2_BTNCDATA … … 736 891 #define USERBUTTON os2_USERBUTTON 737 892 #define PUSERBUTTON os2_PUSERBUTTON 738 #define WM_RENDERFMT os2_WM_RENDERFMT739 #define WM_RENDERALLFMTS os2_WM_RENDERALLFMTS740 #define WM_DESTROYCLIPBOARD os2_WM_DESTROYCLIPBOARD741 #define WM_PAINTCLIPBOARD os2_WM_PAINTCLIPBOARD742 #define WM_SIZECLIPBOARD os2_WM_SIZECLIPBOARD743 #define WM_HSCROLLCLIPBOARD os2_WM_HSCROLLCLIPBOARD744 #define WM_VSCROLLCLIPBOARD os2_WM_VSCROLLCLIPBOARD745 #define WM_DRAWCLIPBOARD os2_WM_DRAWCLIPBOARD893 #define os2_WM_RENDERFMT 0x0060 894 #define os2_WM_RENDERALLFMTS 0x0061 895 #define os2_WM_DESTROYCLIPBOARD 0x0062 896 #define os2_WM_PAINTCLIPBOARD 0x0063 897 #define os2_WM_SIZECLIPBOARD 0x0064 898 #define os2_WM_HSCROLLCLIPBOARD 0x0065 899 #define os2_WM_VSCROLLCLIPBOARD 0x0066 900 #define os2_WM_DRAWCLIPBOARD 0x0067 746 901 #define _CPTEXT os2__CPTEXT 747 902 #define CPTEXT os2_CPTEXT … … 750 905 #define MFP os2_MFP 751 906 #define PMFP os2_PMFP 752 #define WM_DDE_FIRST os2_WM_DDE_FIRST753 #define WM_DDE_INITIATE os2_WM_DDE_INITIATE754 #define WM_DDE_REQUEST os2_WM_DDE_REQUEST755 #define WM_DDE_ACK os2_WM_DDE_ACK756 #define WM_DDE_DATA os2_WM_DDE_DATA757 #define WM_DDE_ADVISE os2_WM_DDE_ADVISE758 #define WM_DDE_UNADVISE os2_WM_DDE_UNADVISE759 #define WM_DDE_POKE os2_WM_DDE_POKE760 #define WM_DDE_EXECUTE os2_WM_DDE_EXECUTE761 #define WM_DDE_TERMINATE os2_WM_DDE_TERMINATE762 #define WM_DDE_INITIATEACK os2_WM_DDE_INITIATEACK763 #define WM_DDE_LAST os2_WM_DDE_LAST907 #define os2_WM_DDE_FIRST 0x00a0 908 #define os2_WM_DDE_INITIATE 0x00a0 909 #define os2_WM_DDE_REQUEST 0x00a1 910 #define os2_WM_DDE_ACK 0x00a2 911 #define os2_WM_DDE_DATA 0x00a3 912 #define os2_WM_DDE_ADVISE 0x00a4 913 #define os2_WM_DDE_UNADVISE 0x00a5 914 #define os2_WM_DDE_POKE 0x00a6 915 #define os2_WM_DDE_EXECUTE 0x00a7 916 #define os2_WM_DDE_TERMINATE 0x00a8 917 #define os2_WM_DDE_INITIATEACK 0x00a9 918 #define os2_WM_DDE_LAST 0x00af 764 919 #define _CONVCONTEXT os2__CONVCONTEXT 765 920 #define CONVCONTEXT os2_CONVCONTEXT … … 771 926 #define DDESTRUCT os2_DDESTRUCT 772 927 #define PDDESTRUCT os2_PDDESTRUCT 928 #define os2_DDES_PABDATA (pddes) \ 929 (((os2_PBYTE)pddes) + ((PDDESTRUCT)pddes)->offabData) 930 #define os2_DDEI_PCONVCONTEXT (pddei) \ 931 ((PCONVCONTEXT)((os2_PBYTE)pddei + pddei->offConvContext)) 773 932 #define _CURSORINFO os2__CURSORINFO 774 933 #define CURSORINFO os2_CURSORINFO … … 777 936 #define DESKTOP os2_DESKTOP 778 937 #define PDESKTOP os2_PDESKTOP 779 #define MB_OK os2_MB_OK780 #define MB_OKCANCEL os2_MB_OKCANCEL781 #define MB_RETRYCANCEL os2_MB_RETRYCANCEL782 #define MB_ABORTRETRYIGNORE os2_MB_ABORTRETRYIGNORE783 #define MB_YESNO os2_MB_YESNO784 #define MB_YESNOCANCEL os2_MB_YESNOCANCEL785 #define MB_CANCEL os2_MB_CANCEL786 #define MB_ENTER os2_MB_ENTER787 #define MB_ENTERCANCEL os2_MB_ENTERCANCEL788 #define MB_NOICON os2_MB_NOICON789 #define MB_CUANOTIFICATION os2_MB_CUANOTIFICATION790 #define MB_ICONQUESTION os2_MB_ICONQUESTION791 #define MB_ICONEXCLAMATION os2_MB_ICONEXCLAMATION792 #define MB_CUAWARNING os2_MB_CUAWARNING793 #define MB_ICONASTERISK os2_MB_ICONASTERISK794 #define MB_ICONHAND os2_MB_ICONHAND795 #define MB_CUACRITICAL os2_MB_CUACRITICAL796 #define MB_QUERY os2_MB_QUERY797 #define MB_WARNING os2_MB_WARNING798 #define MB_INFORMATION os2_MB_INFORMATION799 #define MB_CRITICAL os2_MB_CRITICAL800 #define MB_ERROR os2_MB_ERROR801 #define MB_CUSTOMICON os2_MB_CUSTOMICON802 #define MB_DEFBUTTON1 os2_MB_DEFBUTTON1803 #define MB_DEFBUTTON2 os2_MB_DEFBUTTON2804 #define MB_DEFBUTTON3 os2_MB_DEFBUTTON3805 #define MB_APPLMODAL os2_MB_APPLMODAL806 #define MB_SYSTEMMODAL os2_MB_SYSTEMMODAL807 #define MB_HELP os2_MB_HELP808 #define MB_MOVEABLE os2_MB_MOVEABLE809 #define MB_NONMODAL os2_MB_NONMODAL938 #define os2_MB_OK 0x0000 939 #define os2_MB_OKCANCEL 0x0001 940 #define os2_MB_RETRYCANCEL 0x0002 941 #define os2_MB_ABORTRETRYIGNORE 0x0003 942 #define os2_MB_YESNO 0x0004 943 #define os2_MB_YESNOCANCEL 0x0005 944 #define os2_MB_CANCEL 0x0006 945 #define os2_MB_ENTER 0x0007 946 #define os2_MB_ENTERCANCEL 0x0008 947 #define os2_MB_NOICON 0x0000 948 #define os2_MB_CUANOTIFICATION 0x0000 949 #define os2_MB_ICONQUESTION 0x0010 950 #define os2_MB_ICONEXCLAMATION 0x0020 951 #define os2_MB_CUAWARNING 0x0020 952 #define os2_MB_ICONASTERISK 0x0030 953 #define os2_MB_ICONHAND 0x0040 954 #define os2_MB_CUACRITICAL 0x0040 955 #define os2_MB_QUERY os2_MB_ICONQUESTION 956 #define os2_MB_WARNING os2_MB_CUAWARNING 957 #define os2_MB_INFORMATION os2_MB_ICONASTERISK 958 #define os2_MB_CRITICAL os2_MB_CUACRITICAL 959 #define os2_MB_ERROR os2_MB_CRITICAL 960 #define os2_MB_CUSTOMICON 0x0080 961 #define os2_MB_DEFBUTTON1 0x0000 962 #define os2_MB_DEFBUTTON2 0x0100 963 #define os2_MB_DEFBUTTON3 0x0200 964 #define os2_MB_APPLMODAL 0x0000 965 #define os2_MB_SYSTEMMODAL 0x1000 966 #define os2_MB_HELP 0x2000 967 #define os2_MB_MOVEABLE 0x4000 968 #define os2_MB_NONMODAL 0x8000 810 969 #define _MB2D os2__MB2D 811 970 #define MB2D os2_MB2D … … 814 973 #define MB2INFO os2_MB2INFO 815 974 #define PMB2INFO os2_PMB2INFO 975 #define os2_WinCheckButton (hwndDlg,id,usCheckState) \ 976 ((os2_ULONG)WinSendDlgItemMsg (hwndDlg, id, BM_SETCHECK, \ 977 os2_MPFROMSHORT (usCheckState), (os2_MPARAM)NULL)) 978 #define os2_WinIsControlEnabled (hwndDlg,id) \ 979 ((os2_BOOL)WinIsWindowEnabled (WinWindowFromID (hwndDlg, id))) 980 #define os2_WinQueryButtonCheckstate (hwndDlg,id) \ 981 ((os2_ULONG)WinSendDlgItemMsg (hwndDlg, id, BM_QUERYCHECK, \ 982 (os2_MPARAM)NULL, (os2_MPARAM)NULL)) 816 983 #define _DLGTITEM os2__DLGTITEM 817 984 #define DLGTITEM os2_DLGTITEM … … 832 999 #define SMHSTRUCT os2_SMHSTRUCT 833 1000 #define PSMHSTRUCT os2_PSMHSTRUCT 834 #define WM_MOUSEFIRST os2_WM_MOUSEFIRST835 #define WM_MOUSEMOVE os2_WM_MOUSEMOVE836 #define WM_BUTTONCLICKFIRST os2_WM_BUTTONCLICKFIRST837 #define WM_BUTTON1DOWN os2_WM_BUTTON1DOWN838 #define WM_BUTTON1UP os2_WM_BUTTON1UP839 #define WM_BUTTON1DBLCLK os2_WM_BUTTON1DBLCLK840 #define WM_BUTTON2DOWN os2_WM_BUTTON2DOWN841 #define WM_BUTTON2UP os2_WM_BUTTON2UP842 #define WM_BUTTON2DBLCLK os2_WM_BUTTON2DBLCLK843 #define WM_BUTTON3DOWN os2_WM_BUTTON3DOWN844 #define WM_BUTTON3UP os2_WM_BUTTON3UP845 #define WM_BUTTON3DBLCLK os2_WM_BUTTON3DBLCLK846 #define WM_BUTTONCLICKLAST os2_WM_BUTTONCLICKLAST847 #define WM_MOUSELAST os2_WM_MOUSELAST848 #define WM_CHAR os2_WM_CHAR849 #define WM_VIOCHAR os2_WM_VIOCHAR850 #define WM_JOURNALNOTIFY os2_WM_JOURNALNOTIFY851 #define WM_MOUSEMAP os2_WM_MOUSEMAP852 #define WM_VRNDISABLED os2_WM_VRNDISABLED853 #define WM_VRNENABLED os2_WM_VRNENABLED854 #define WM_EXTMOUSEFIRST os2_WM_EXTMOUSEFIRST855 #define WM_CHORD os2_WM_CHORD856 #define WM_BUTTON1MOTIONSTART os2_WM_BUTTON1MOTIONSTART857 #define WM_BUTTON1MOTIONEND os2_WM_BUTTON1MOTIONEND858 #define WM_BUTTON1CLICK os2_WM_BUTTON1CLICK859 #define WM_BUTTON2MOTIONSTART os2_WM_BUTTON2MOTIONSTART860 #define WM_BUTTON2MOTIONEND os2_WM_BUTTON2MOTIONEND861 #define WM_BUTTON2CLICK os2_WM_BUTTON2CLICK862 #define WM_BUTTON3MOTIONSTART os2_WM_BUTTON3MOTIONSTART863 #define WM_BUTTON3MOTIONEND os2_WM_BUTTON3MOTIONEND864 #define WM_BUTTON3CLICK os2_WM_BUTTON3CLICK865 #define WM_EXTMOUSELAST os2_WM_EXTMOUSELAST866 #define WM_MOUSETRANSLATEFIRST os2_WM_MOUSETRANSLATEFIRST867 #define WM_BEGINDRAG os2_WM_BEGINDRAG868 #define WM_ENDDRAG os2_WM_ENDDRAG869 #define WM_SINGLESELECT os2_WM_SINGLESELECT870 #define WM_OPEN os2_WM_OPEN871 #define WM_CONTEXTMENU os2_WM_CONTEXTMENU872 #define WM_CONTEXTHELP os2_WM_CONTEXTHELP873 #define WM_TEXTEDIT os2_WM_TEXTEDIT874 #define WM_BEGINSELECT os2_WM_BEGINSELECT875 #define WM_ENDSELECT os2_WM_ENDSELECT876 #define WM_MOUSETRANSLATELAST os2_WM_MOUSETRANSLATELAST877 #define WM_PICKUP os2_WM_PICKUP878 #define WM_PENFIRST os2_WM_PENFIRST879 #define WM_PENLAST os2_WM_PENLAST880 #define WM_MMPMFIRST os2_WM_MMPMFIRST881 #define WM_MMPMLAST os2_WM_MMPMLAST882 #define WM_BIDI_FIRST os2_WM_BIDI_FIRST883 #define WM_BIDI_LAST os2_WM_BIDI_LAST1001 #define os2_WM_MOUSEFIRST 0x0070 1002 #define os2_WM_MOUSEMOVE 0x0070 1003 #define os2_WM_BUTTONCLICKFIRST 0x0071 1004 #define os2_WM_BUTTON1DOWN 0x0071 1005 #define os2_WM_BUTTON1UP 0x0072 1006 #define os2_WM_BUTTON1DBLCLK 0x0073 1007 #define os2_WM_BUTTON2DOWN 0x0074 1008 #define os2_WM_BUTTON2UP 0x0075 1009 #define os2_WM_BUTTON2DBLCLK 0x0076 1010 #define os2_WM_BUTTON3DOWN 0x0077 1011 #define os2_WM_BUTTON3UP 0x0078 1012 #define os2_WM_BUTTON3DBLCLK 0x0079 1013 #define os2_WM_BUTTONCLICKLAST 0x0079 1014 #define os2_WM_MOUSELAST 0x0079 1015 #define os2_WM_CHAR 0x007a 1016 #define os2_WM_VIOCHAR 0x007b 1017 #define os2_WM_JOURNALNOTIFY 0x007c 1018 #define os2_WM_MOUSEMAP 0x007d 1019 #define os2_WM_VRNDISABLED 0x007e 1020 #define os2_WM_VRNENABLED 0x007f 1021 #define os2_WM_EXTMOUSEFIRST 0x0410 1022 #define os2_WM_CHORD 0x0410 1023 #define os2_WM_BUTTON1MOTIONSTART 0x0411 1024 #define os2_WM_BUTTON1MOTIONEND 0x0412 1025 #define os2_WM_BUTTON1CLICK 0x0413 1026 #define os2_WM_BUTTON2MOTIONSTART 0x0414 1027 #define os2_WM_BUTTON2MOTIONEND 0x0415 1028 #define os2_WM_BUTTON2CLICK 0x0416 1029 #define os2_WM_BUTTON3MOTIONSTART 0x0417 1030 #define os2_WM_BUTTON3MOTIONEND 0x0418 1031 #define os2_WM_BUTTON3CLICK 0x0419 1032 #define os2_WM_EXTMOUSELAST 0x0419 1033 #define os2_WM_MOUSETRANSLATEFIRST 0x0420 1034 #define os2_WM_BEGINDRAG 0x0420 1035 #define os2_WM_ENDDRAG 0x0421 1036 #define os2_WM_SINGLESELECT 0x0422 1037 #define os2_WM_OPEN 0x0423 1038 #define os2_WM_CONTEXTMENU 0x0424 1039 #define os2_WM_CONTEXTHELP 0x0425 1040 #define os2_WM_TEXTEDIT 0x0426 1041 #define os2_WM_BEGINSELECT 0x0427 1042 #define os2_WM_ENDSELECT 0x0428 1043 #define os2_WM_MOUSETRANSLATELAST 0x0428 1044 #define os2_WM_PICKUP 0x0429 1045 #define os2_WM_PENFIRST 0x0481 1046 #define os2_WM_PENLAST 0x049f 1047 #define os2_WM_MMPMFIRST 0x0500 1048 #define os2_WM_MMPMLAST 0x05ff 1049 #define os2_WM_BIDI_FIRST 0x0bd0 1050 #define os2_WM_BIDI_LAST 0x0bff 884 1051 #define _CHARMSG os2__CHARMSG 885 #define CH ARMSG os2_CHARMSG1052 #define CHRMSG os2_CHRMSG 886 1053 #define PCHRMSG os2_PCHRMSG 887 1054 #define _MOUSEMSG os2__MOUSEMSG 888 #define M OUSEMSG os2_MOUSEMSG1055 #define MSEMSG os2_MSEMSG 889 1056 #define PMSEMSG os2_PMSEMSG 1057 #define os2_CHARMSG (pmsg) ((os2_PCHRMSG)((os2_PBYTE)pmsg + sizeof (os2_ULONG))) 1058 #define os2_MOUSEMSG (pmsg) ((os2_PMSEMSG)((os2_PBYTE)pmsg + sizeof (os2_ULONG))) 890 1059 #define _LBOXINFO os2__LBOXINFO 891 1060 #define LBOXINFO os2_LBOXINFO 892 1061 #define PLBOXINFO os2_PLBOXINFO 1062 #define os2_WinDeleteLboxItem (hwndLbox,index) \ 1063 ((os2_LONG)WinSendMsg (hwndLbox, LM_DELETEITEM, os2_MPFROMLONG (index), \ 1064 (os2_MPARAM)NULL)) 1065 #define os2_WinInsertLboxItem (hwndLbox,index,psz) \ 1066 ((os2_LONG)WinSendMsg (hwndLbox, LM_INSERTITEM, os2_MPFROMLONG(index), \ 1067 os2_MPFROMP (psz))) 1068 #define os2_WinQueryLboxCount (hwndLbox) \ 1069 ((os2_LONG)WinSendMsg (hwndLbox, LM_QUERYITEMCOUNT, (os2_MPARAM)NULL, \ 1070 (os2_MPARAM)NULL)) 1071 #define os2_WinQueryLboxItemText (hwndLbox,index,psz,cchMax) \ 1072 ((os2_LONG)WinSendMsg (hwndLbox, LM_QUERYITEMTEXT, \ 1073 os2_MPFROM2SHORT((index), (cchMax)), os2_MPFROMP (psz))) 1074 #define os2_WinQueryLboxItemTextLength (hwndLbox,index) \ 1075 ((os2_SHORT)WinSendMsg (hwndLbox, LM_QUERYITEMTEXTLENGTH, \ 1076 os2_MPFROMSHORT (index), (os2_MPARAM)NULL)) 1077 #define os2_WinQueryLboxSelectedItem (hwndLbox) \ 1078 ((os2_LONG)WinSendMsg (hwndLbox, LM_QUERYSELECTION, os2_MPFROMLONG (LIT_FIRST), \ 1079 (os2_MPARAM)NULL)) 1080 #define os2_WinSetLboxItemText (hwndLbox,index,psz) \ 1081 ((os2_BOOL)WinSendMsg (hwndLbox, LM_SETITEMTEXT, \ 1082 os2_MPFROMLONG (index), os2_MPFROMP (psz))) 1083 #define os2_MIA_NODISMISS 0x0020 1084 #define os2_MIA_FRAMED 0x1000 1085 #define os2_MIA_CHECKED 0x2000 1086 #define os2_MIA_DISABLED 0x4000 1087 #define os2_MIA_HILITED 0x8000 893 1088 #define _MENUITEM os2__MENUITEM 894 1089 #define MENUITEM os2_MENUITEM 895 1090 #define PMENUITEM os2_PMENUITEM 1091 #define _mti os2__mti 1092 #define MTI os2_MTI 1093 #define _mt os2__mt 1094 #define MT os2_MT 896 1095 #define LPMT os2_LPMT 897 1096 #define _OWNERITEM os2__OWNERITEM 898 1097 #define OWNERITEM os2_OWNERITEM 899 1098 #define POWNERITEM os2_POWNERITEM 1099 #define os2_WinCheckMenuItem (hwndMenu,id,fcheck) \ 1100 ((os2_BOOL)WinSendMsg (hwndMenu, MM_SETITEMATTR, \ 1101 os2_MPFROM2SHORT (id, TRUE), \ 1102 os2_MPFROM2SHORT (os2_MIA_CHECKED, \ 1103 ((os2_USHORT)(fcheck) ? os2_MIA_CHECKED : 0)))) 1104 #define os2_WinEnableMenuItem (hwndMenu,id,fEnable) \ 1105 ((os2_BOOL)WinSendMsg (hwndMenu, MM_SETITEMATTR, os2_MPFROM2SHORT (id, TRUE), \ 1106 os2_MPFROM2SHORT (os2_MIA_DISABLED, \ 1107 ((os2_USHORT)(fEnable) ? 0 : os2_MIA_DISABLED)))) 1108 #define os2_WinIsMenuItemChecked (hwndMenu,id) \ 1109 ((os2_BOOL)WinSendMsg (hwndMenu, MM_QUERYITEMATTR, \ 1110 os2_MPFROM2SHORT (id, TRUE), \ 1111 os2_MPFROMLONG (os2_MIA_CHECKED))) 1112 #define os2_WinIsMenuItemEnabled (hwndMenu,id) \ 1113 (!(os2_BOOL)WinSendMsg (hwndMenu, MM_QUERYITEMATTR, \ 1114 os2_MPFROM2SHORT (id, TRUE), \ 1115 os2_MPFROMLONG (os2_MIA_DISABLED))) 1116 #define os2_WinIsMenuItemValid (hwndMenu,id) \ 1117 ((os2_BOOL)WinSendMsg (hwndMenu, MM_ISITEMVALID, \ 1118 os2_MPFROM2SHORT (id, TRUE), os2_MPFROMLONG (FALSE))) 1119 #define os2_WinSetMenuItemText (hwndMenu,id,psz) \ 1120 ((os2_BOOL)WinSendMsg (hwndMenu, MM_SETITEMTEXT, \ 1121 os2_MPFROMLONG (id), os2_MPFROMP (psz))) 1122 #define os2_QS_KEY 0x0001 1123 #define os2_QS_MOUSEBUTTON 0x0002 1124 #define os2_QS_MOUSEMOVE 0x0004 1125 #define os2_QS_MOUSE 0x0006 1126 #define os2_QS_TIMER 0x0008 1127 #define os2_QS_PAINT 0x0010 1128 #define os2_QS_POSTMSG 0x0020 1129 #define os2_QS_SEM1 0x0040 1130 #define os2_QS_SEM2 0x0080 1131 #define os2_QS_SEM3 0x0100 1132 #define os2_QS_SEM4 0x0200 1133 #define os2_QS_SENDMSG 0x0400 1134 #define os2_QS_MSGINPUT 0x0800 900 1135 #define _WNDPARAMS os2__WNDPARAMS 901 1136 #define WNDPARAMS os2_WNDPARAMS … … 907 1142 #define SBCDATA os2_SBCDATA 908 1143 #define PSBCDATA os2_PSBCDATA 909 #define WM_MSGBOXINIT os2_WM_MSGBOXINIT910 #define WM_MSGBOXDISMISS os2_WM_MSGBOXDISMISS911 #define WM_CTLCOLORCHANGE os2_WM_CTLCOLORCHANGE912 #define WM_QUERYCTLTYPE os2_WM_QUERYCTLTYPE1144 #define os2_WM_MSGBOXINIT 0x010e 1145 #define os2_WM_MSGBOXDISMISS 0x010f 1146 #define os2_WM_CTLCOLORCHANGE 0x0129 1147 #define os2_WM_QUERYCTLTYPE 0x0130 /*0x012a?*/ 913 1148 #define _CTLCOLOR os2__CTLCOLOR 914 1149 #define CTLCOLOR os2_CTLCOLOR … … 930 1165 #define LINE os2_LINE 931 1166 #define _FORMATRECT os2__FORMATRECT 932 #define FORMATRECT os2_FORMATRECT1167 #define MLEFORMATRECT os2_MLEFORMATRECT 933 1168 #define PFORMATRECT os2_PFORMATRECT 934 1169 #define _MLECTLDATA os2__MLECTLDATA … … 942 1177 #define PMARGSTRUCT os2_PMARGSTRUCT 943 1178 #define _SEARCH os2__SEARCH 944 #define SEARCH os2_SEARCH1179 #define MLE_SEARCHDATA os2_MLE_SEARCHDATA 945 1180 #define PMLE_SEARCHDATA os2_PMLE_SEARCHDATA 946 #define TA_NORMAL_HORIZ os2_TA_NORMAL_HORIZ947 #define TA_LEFT os2_TA_LEFT948 #define TA_CENTER os2_TA_CENTER949 #define TA_RIGHT os2_TA_RIGHT950 #define TA_STANDARD_HORIZ os2_TA_STANDARD_HORIZ951 #define TA_NORMAL_VERT os2_TA_NORMAL_VERT952 #define TA_TOP os2_TA_TOP953 #define TA_HALF os2_TA_HALF954 #define TA_BASE os2_TA_BASE955 #define TA_BOTTOM os2_TA_BOTTOM956 #define TA_STANDARD_VERT os2_TA_STANDARD_VERT957 #define RGN_ERROR os2_RGN_ERROR958 #define RGN_NULL os2_RGN_NULL959 #define RGN_RECT os2_RGN_RECT960 #define RGN_COMPLEX os2_RGN_COMPLEX1181 #define os2_TA_NORMAL_HORIZ 0x0001 1182 #define os2_TA_LEFT 0x0002 1183 #define os2_TA_CENTER 0x0003 1184 #define os2_TA_RIGHT 0x0004 1185 #define os2_TA_STANDARD_HORIZ 0x0005 1186 #define os2_TA_NORMAL_VERT 0x0100 1187 #define os2_TA_TOP 0x0200 1188 #define os2_TA_HALF 0x0300 1189 #define os2_TA_BASE 0x0400 1190 #define os2_TA_BOTTOM 0x0500 1191 #define os2_TA_STANDARD_VERT 0x0600 1192 #define os2_RGN_ERROR 0 1193 #define os2_RGN_NULL 1 1194 #define os2_RGN_RECT 2 1195 #define os2_RGN_COMPLEX 3 961 1196 #define PBUNDLE os2_PBUNDLE 962 1197 #define FIXED os2_FIXED … … 1014 1249 #define IMAGEBUNDLE os2_IMAGEBUNDLE 1015 1250 #define PIMAGEBUNDLE os2_PIMAGEBUNDLE 1251 #define os2_MAKEFIXED (i,f) os2_MAKELONG (f,i) 1252 #define os2_FIXEDFRAC (fx) (os2_LOUSHORT(fx)) 1253 #define os2_FIXEDINT (fx) ((os2_SHORT)HIUSHORT(fx)) 1016 1254 #define _RGB os2__RGB 1017 1255 #define RGB os2_RGB … … 1043 1281 #define BITMAPARRAYFILEHEADER2 os2_BITMAPARRAYFILEHEADER2 1044 1282 #define PBITMAPARRAYFILEHEADER2 os2_PBITMAPARRAYFILEHEADER2 1283 #define os2_DM_ERROR 0 1284 #define os2_DM_DRAW 1 1285 #define os2_DM_RETAIN 2 1286 #define os2_DM_DRAWANDRETAIN 3 1045 1287 #define PDEVOPENDATA os2_PDEVOPENDATA 1046 1288 #define _DRIVDATA os2__DRIVDATA … … 1101 1343 #define SWBLOCK os2_SWBLOCK 1102 1344 #define PSWBLOCK os2_PSWBLOCK 1345 #define os2_FDM_FILTER (os2_WM_USER+40) 1346 #define os2_FDM_VALIDATE (os2_WM_USER+41) 1347 #define os2_FDM_ERROR (os2_WM_USER+42) 1103 1348 #define APSZ os2_APSZ 1104 1349 #define PAPSZ os2_PAPSZ … … 1106 1351 #define FILEDLG os2_FILEDLG 1107 1352 #define PFILEDLG os2_PFILEDLG 1353 #define os2_FNTM_FACENAMECHANGED (os2_WM_USER+50) 1354 #define os2_FNTM_POINTSIZECHANGED (os2_WM_USER+51) 1355 #define os2_FNTM_STYLECHANGED (os2_WM_USER+52) 1356 #define os2_FNTM_COLORCHANGED (os2_WM_USER+53) 1357 #define os2_FNTM_UPDATEPREVIEW (os2_WM_USER+54) 1358 #define os2_FNTM_FILTERLIST (os2_WM_USER+55) 1108 1359 #define _FONTDLG os2__FONTDLG 1109 1360 #define FONTDLG os2_FONTDLG … … 1136 1387 #define BOOKPAGEINFO os2_BOOKPAGEINFO 1137 1388 #define PBOOKPAGEINFO os2_PBOOKPAGEINFO 1138 #define WM_DRAGFIRST os2_WM_DRAGFIRST 1139 #define WM_DRAGLAST os2_WM_DRAGLAST 1389 #define os2_WM_DRAGFIRST 0x0310 1390 #define os2_WM_DRAGLAST 0x032f 1391 #define os2_DM_DROP 0x032f 1392 #define os2_DM_DRAGOVER 0x032e 1393 #define os2_DM_DRAGLEAVE 0x032d 1394 #define os2_DM_DROPHELP 0x032c 1395 #define os2_DM_ENDCONVERSATION 0x032b 1396 #define os2_DM_PRINT 0x032a 1397 #define os2_DM_RENDER 0x0329 1398 #define os2_DM_RENDERCOMPLETE 0x0328 1399 #define os2_DM_RENDERPREPARE 0x0327 1400 #define os2_DM_DRAGFILECOMPLETE 0x0326 1401 #define os2_DM_EMPHASIZETARGET 0x0325 1402 #define os2_DM_DRAGERROR 0x0324 1403 #define os2_DM_FILERENDERED 0x0323 1404 #define os2_DM_RENDERFILE 0x0322 1405 #define os2_DM_DRAGOVERNOTIFY 0x0321 1406 #define os2_DM_PRINTOBJECT 0x0320 1407 #define os2_DM_DISCARDOBJECT 0x031f 1408 #define os2_DM_DROPNOTIFY 0x031e 1140 1409 #define HSTR os2_HSTR 1141 1410 #define _DRAGIMAGE os2__DRAGIMAGE … … 1309 1578 #define QMJOBINFO os2_QMJOBINFO 1310 1579 #define PQMJOBINFO os2_PQMJOBINFO 1311 #define HWND_PARENT os2_HWND_PARENT 1580 #define os2_CTRL_PREVIOUS_ID ((os2_USHORT)0x0001) 1581 #define os2_CTRL_SEARCH_ID ((os2_USHORT)0x0002) 1582 #define os2_CTRL_PRINT_ID ((os2_USHORT)0x0003) 1583 #define os2_CTRL_INDEX_ID ((os2_USHORT)0x0004) 1584 #define os2_CTRL_CONTENTS_ID ((os2_USHORT)0x0005) 1585 #define os2_CTRL_BACK_ID ((os2_USHORT)0x0006) 1586 #define os2_CTRL_FORWARD_ID ((os2_USHORT)0x0007) 1587 #define os2_CTRL_TUTORIAL_ID ((os2_USHORT)0x00ff) 1588 #define os2_CTRL_USER_ID_BASE ((os2_USHORT)0x0101) 1589 #define os2_HWND_PARENT (os2_HWND)NULL 1312 1590 #define HELPSUBTABLE os2_HELPSUBTABLE 1313 1591 #define PHELPSUBTABLE os2_PHELPSUBTABLE … … 1434 1712 #define PLINFOSEG os2_PLINFOSEG 1435 1713 1436 /* Some manually added redefinitionis not caught by sed */1437 #define VOID os2_VOID1438 #define FIELDOFFSET os2_FIELDOFFSET1439 #define MAKETYPE os2_MAKETYPE1440 #define MAKEUSHORT os2_MAKEUSHORT1441 #define MAKESHORT os2_MAKESHORT1442 #define MAKEULONG os2_MAKEULONG1443 #define MAKELONG os2_MAKELONG1444 #define LOUCHAR os2_LOUCHAR1445 #define HIUCHAR os2_HIUCHAR1446 #define LOBYTE os2_LOBYTE1447 #define HIBYTE os2_HIBYTE1448 #define LOUSHORT os2_LOUSHORT1449 #define HIUSHORT os2_HIUSHORT1450 #define WINERR_BASE os2_WINERR_BASE1451 #define GPIERR_BASE os2_GPIERR_BASE1452 #define DEVERR_BASE os2_DEVERR_BASE1453 #define SPLERR_BASE os2_SPLERR_BASE1454 #define SEVERITY_NOERROR os2_SEVERITY_NOERROR1455 #define SEVERITY_WARNING os2_SEVERITY_WARNING1456 #define SEVERITY_ERROR os2_SEVERITY_ERROR1457 #define SEVERITY_SEVERE os2_SEVERITY_SEVERE1458 #define SEVERITY_UNRECOVERABLE os2_SEVERITY_UNRECOVERABLE1459 #define MAKE16P os2_MAKE16P1460 #define MAKEP os2_MAKEP1461 #define SELECTOROF os2_SELECTOROF1462 #define OFFSETOF os2_OFFSETOF1463 #define APIENTRY os2_APIENTRY1464 #define EXPENTRY os2_EXPENTRY1465 1466 1714 /* include the main OS/2 API wrapper */ 1467 1715 #include <os2wrap.h> 1468 1716 1469 1717 /* 1470 Undefine all typedefs prefixed with "os2_" at the beginning . The command to1471 generate this block is:1718 Undefine all typedefs prefixed with "os2_" at the beginning and original 1719 versions of macros. The command to generate this block is: 1472 1720 1473 sed -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 1721 sed -nr ' 1722 { 1723 s/^[[:space:]]*typedef[[:space:]]+struct[[:space:]]+([A-Za-z_][A-Za-z0-9_]+)([[:space:]]*[/]\*.*\*[/])?[[:space:]]*$/#undef \1/p 1724 td 1725 s/^[[:space:]]*}[[:space:]]*([A-Z_][A-Z0-9_]+)[[:space:]]*;[[:space:]]*$/#undef \1/p 1726 td 1727 s/^[[:space:]]*typedef[[:space:]]+.+[[:space:]]+\**([A-Z_][A-Z0-9_]+)[[:space:]]*(\[.*\])?[[:space:]]*;([[:space:]]*[/]\*.*\*[/])?[[:space:]]*$/#undef \1/p 1728 td 1729 } 1730 /^[[:space:]]*#define[[:space:]]+/ { 1731 :a;/\\$/{N;ba} 1732 s/([^A-Za-z0-9_])(MAKE[A-Z0-9]+)([^A-Za-z0-9_])/\1 \2 \3/g 1733 s/([^A-Za-z0-9_])(((CONTEXT|CS|DM|DT|EH|EXCEPTION|FDM|FNTM|HWND|MB|MIA|NP|QS|RGN|RT|SEM|SEVERITY|SWP|TA|WC|WM|WS|(WIN|GPI|DEV|SPL)ERR)_([A-Z0-9_]+))|((P?VOID|(API|EXP)ENTRY|P(CMD|CHR|MSE)MSG|ERRORID|PCMDMSG|SEL|HWND|MPARAM|MRESULT|LHANDLE|SHANDLE|BOOL|(LO|HI|P)?U?(LONG|SHORT|CHAR|BYTE)|MPFROM[A-Z0-9]+|MAKE[A-Z0-9]+)([^A-Za-z0-9_])))/\1os2_\2/g 1734 tb;bd 1735 :b 1736 s/^[[:space:]]*#define[[:space:]]+(os2_)?([A-Za-z_][A-Za-z0-9_]+)[[:space:]]*(.*)/#undef \2/p 1737 } 1738 :d 1739 ' 1479 1740 */ 1480 1741 1742 #undef _THUNK_PASCAL_FUNCTION 1743 #undef MAKE16P 1744 #undef MAKEP 1745 #undef SELECTOROF 1746 #undef OFFSETOF 1747 #undef _THUNK_PTR_SIZE_OK 1748 #undef APIENTRY 1749 #undef EXPENTRY 1750 #undef VOID 1751 #undef NULLHANDLE 1752 #undef NULLSHANDLE 1481 1753 #undef INT 1482 1754 #undef UINT … … 1553 1825 #undef HMUX 1554 1826 #undef PHMUX 1827 #undef FIELDOFFSET 1828 #undef MAKETYPE 1829 #undef MAKEUSHORT 1830 #undef MAKESHORT 1831 #undef MAKEULONG 1832 #undef MAKELONG 1833 #undef LOUCHAR 1834 #undef HIUCHAR 1835 #undef LOBYTE 1836 #undef HIBYTE 1837 #undef LOUSHORT 1838 #undef HIUSHORT 1839 #undef WINERR_BASE 1840 #undef GPIERR_BASE 1841 #undef DEVERR_BASE 1842 #undef SPLERR_BASE 1843 #undef SEVERITY_NOERROR 1844 #undef SEVERITY_WARNING 1845 #undef SEVERITY_ERROR 1846 #undef SEVERITY_SEVERE 1847 #undef SEVERITY_UNRECOVERABLE 1555 1848 #undef _PANOSE 1556 1849 #undef PANOSE … … 1683 1976 #undef PFSINFO 1684 1977 #undef _LISTIO_CB 1685 #undef LISTIO _CB1978 #undef LISTIO 1686 1979 #undef PLISTIO 1687 1980 #undef _LISTIO_CBL 1688 #undef LISTIO _CBL1981 #undef LISTIOL 1689 1982 #undef PLISTIOL 1690 1983 #undef _DCBINFO … … 1796 2089 #undef RESULTCODES 1797 2090 #undef PRESULTCODES 2091 #undef tib2_s 2092 #undef TIB2 1798 2093 #undef PTIB2 2094 #undef tib_s 2095 #undef TIB 1799 2096 #undef PTIB 2097 #undef pib_s 2098 #undef PIB 1800 2099 #undef PPIB 1801 2100 #undef PFNTHREAD … … 1813 2112 #undef STATUSDATA 1814 2113 #undef PSTATUSDATA 2114 #undef SEM_INDEFINITE_WAIT 2115 #undef SEM_IMMEDIATE_RETURN 1815 2116 #undef HEV 1816 2117 #undef PHEV 1817 2118 #undef _PSEMRECORD 2119 #undef SEMRECORD 1818 2120 #undef PSEMRECORD 1819 #undef PSEMRECORD 2121 #undef NP_INDEFINITE_WAIT 2122 #undef NP_DEFAULT_WAIT 2123 #undef NP_STATE_DISCONNECTED 2124 #undef NP_STATE_LISTENING 2125 #undef NP_STATE_CONNECTED 2126 #undef NP_STATE_CLOSING 2127 #undef NP_ACCESS_INBOUND 2128 #undef NP_ACCESS_OUTBOUND 2129 #undef NP_ACCESS_DUPLEX 2130 #undef NP_INHERIT 2131 #undef NP_NOINHERIT 2132 #undef NP_WRITEBEHIND 2133 #undef NP_NOWRITEBEHIND 2134 #undef NP_READMODE_BYTE 2135 #undef NP_READMODE_MESSAGE 2136 #undef NP_TYPE_BYTE 2137 #undef NP_TYPE_MESSAGE 2138 #undef NP_END_CLIENT 2139 #undef NP_END_SERVER 2140 #undef NP_WAIT 2141 #undef NP_NOWAIT 2142 #undef NP_UNLIMITED_INSTANCES 2143 #undef NP_NBLK 2144 #undef NP_SERVER 2145 #undef NP_WMESG 2146 #undef NP_RMESG 2147 #undef NP_ICOUNT 1820 2148 #undef _AVAILDATA 1821 2149 #undef AVAILDATA … … 1840 2168 #undef EH_STACK_INVALID 1841 2169 #undef EH_NESTED_CALL 2170 #undef _fpreg 2171 #undef FPREG 1842 2172 #undef PFPREG 1843 2173 #undef _CONTEXT 1844 #undef CONTEXT 2174 #undef CONTEXTRECORD 1845 2175 #undef PCONTEXTRECORD 1846 2176 #undef EXCEPTION_MAXIMUM_PARAMETERS … … 1857 2187 #undef HTIMER 1858 2188 #undef PHTIMER 2189 #undef PADSHORT 2190 #undef PADCHAR 2191 #undef QS_PROCESS 2192 #undef QS_SEMAPHORE 2193 #undef QS_MTE 2194 #undef QS_FILESYS 2195 #undef QS_SHMEMORY 2196 #undef QS_DISK 2197 #undef QS_HWCONFIG 2198 #undef QS_NAMEDPIPE 2199 #undef QS_THREAD 2200 #undef QS_MODVER 2201 #undef QS_SUPPORTED 2202 #undef QS_END 2203 #undef QS_SYSSEM_WAITING 2204 #undef QS_SYSSEM_MUXWAITING 2205 #undef QS_SYSSEM_OWNER_DIED 2206 #undef QS_SYSSEM_EXCLUSIVE 2207 #undef QS_SYSSEM_NAME_CLEANUP 2208 #undef QS_SYSSEM_THREAD_OWNER_DIED 2209 #undef QS_SYSSEM_EXITLIST_OWNER 2210 #undef QS_DC_SEM_SHARED 2211 #undef QS_DCMW_WAIT_ANY 2212 #undef QS_DCMW_WAIT_ALL 2213 #undef QS_DCM_MUTEX_SEM 2214 #undef QS_DCE_EVENT_SEM 2215 #undef QS_DCMW_MUX_SEM 2216 #undef QS_DC_SEM_PM 2217 #undef QS_DE_POSTED 2218 #undef QS_DM_OWNER_DIED 2219 #undef QS_DMW_MTX_MUX 2220 #undef QS_DHO_SEM_OPEN 2221 #undef QS_DE_16BIT_MW 2222 #undef QS_DCE_POSTONE 2223 #undef QS_DCE_AUTORESET 1859 2224 #undef _QWORD 1860 2225 #undef QWORD … … 1880 2245 #undef _QSMUX 1881 2246 #undef QSMUX 2247 #undef QSHUN 1882 2248 #undef _QSS32REC 1883 2249 #undef QSS32REC … … 1899 2265 #undef HSPINLOCK 1900 2266 #undef PHSPINLOCK 2267 #undef _TStat 2268 #undef _uDB 1901 2269 #undef _RXSTRING 1902 2270 #undef RXSTRING … … 1905 2273 #undef RXSYSEXIT 1906 2274 #undef PRXSYSEXIT 2275 #undef MAKERXSTRING 1907 2276 #undef _SHVBLOCK 1908 2277 #undef SHVBLOCK … … 1934 2303 #undef RXSIOTRD_PARM 1935 2304 #undef _RXSIODR_PARM 1936 #undef RXSIOD R_PARM2305 #undef RXSIODTR_PARM 1937 2306 #undef _RXHLT_FLAGS 1938 2307 #undef RXHLT_FLAGS … … 2056 2425 #undef PERRORID 2057 2426 #undef PFNWP 2427 #undef ERRORIDERROR 2428 #undef ERRORIDSEV 2429 #undef MAKEERRORID 2058 2430 #undef _POINTL 2059 2431 #undef POINTL … … 2122 2494 #undef PQMSG 2123 2495 #undef _COMMANDMSG 2124 #undef C OMMANDMSG2496 #undef CMDMSG 2125 2497 #undef PCMDMSG 2126 2498 #undef _MQINFO 2127 2499 #undef MQINFO 2128 2500 #undef PMQINFO 2501 #undef COMMANDMSG 2129 2502 #undef _SWP 2130 2503 #undef SWP … … 2133 2506 #undef ICONINFO 2134 2507 #undef PICONINFO 2508 #undef MPVOID 2509 #undef MPFROMP 2510 #undef MPFROMHWND 2511 #undef MPFROMCHAR 2512 #undef MPFROMSHORT 2513 #undef MPFROM2SHORT 2514 #undef MPFROMSH2CH 2515 #undef MPFROMLONG 2516 #undef PVOIDFROMMP 2517 #undef HWNDFROMMP 2518 #undef CHAR1FROMMP 2519 #undef CHAR2FROMMP 2520 #undef CHAR3FROMMP 2521 #undef CHAR4FROMMP 2522 #undef SHORT1FROMMP 2523 #undef SHORT2FROMMP 2524 #undef LONGFROMMP 2525 #undef MRFROMP 2526 #undef MRFROMSHORT 2527 #undef MRFROM2SHORT 2528 #undef MRFROMLONG 2529 #undef PVOIDFROMMR 2530 #undef SHORT1FROMMR 2531 #undef SHORT2FROMMR 2532 #undef LONGFROMMR 2135 2533 #undef _FRAMECDATA 2136 2534 #undef FRAMECDATA … … 2183 2581 #undef HATOMTBL 2184 2582 #undef ATOM 2583 #undef MAKEINTATOM 2185 2584 #undef _BTNCDATA 2186 2585 #undef BTNCDATA … … 2224 2623 #undef DDESTRUCT 2225 2624 #undef PDDESTRUCT 2625 #undef DDES_PABDATA 2626 #undef DDEI_PCONVCONTEXT 2226 2627 #undef _CURSORINFO 2227 2628 #undef CURSORINFO … … 2267 2668 #undef MB2INFO 2268 2669 #undef PMB2INFO 2670 #undef WinCheckButton 2671 #undef WinIsControlEnabled 2672 #undef WinQueryButtonCheckstate 2269 2673 #undef _DLGTITEM 2270 2674 #undef DLGTITEM … … 2336 2740 #undef WM_BIDI_LAST 2337 2741 #undef _CHARMSG 2338 #undef CH ARMSG2742 #undef CHRMSG 2339 2743 #undef PCHRMSG 2340 2744 #undef _MOUSEMSG 2745 #undef MSEMSG 2746 #undef PMSEMSG 2747 #undef CHARMSG 2341 2748 #undef MOUSEMSG 2342 #undef PMSEMSG2343 2749 #undef _LBOXINFO 2344 2750 #undef LBOXINFO 2345 2751 #undef PLBOXINFO 2752 #undef WinDeleteLboxItem 2753 #undef WinInsertLboxItem 2754 #undef WinQueryLboxCount 2755 #undef WinQueryLboxItemText 2756 #undef WinQueryLboxItemTextLength 2757 #undef WinQueryLboxSelectedItem 2758 #undef WinSetLboxItemText 2759 #undef MIA_NODISMISS 2760 #undef MIA_FRAMED 2761 #undef MIA_CHECKED 2762 #undef MIA_DISABLED 2763 #undef MIA_HILITED 2346 2764 #undef _MENUITEM 2347 2765 #undef MENUITEM 2348 2766 #undef PMENUITEM 2767 #undef _mti 2768 #undef MTI 2769 #undef _mt 2770 #undef MT 2349 2771 #undef LPMT 2350 2772 #undef _OWNERITEM 2351 2773 #undef OWNERITEM 2352 2774 #undef POWNERITEM 2775 #undef WinCheckMenuItem 2776 #undef WinEnableMenuItem 2777 #undef WinIsMenuItemChecked 2778 #undef WinIsMenuItemEnabled 2779 #undef WinIsMenuItemValid 2780 #undef WinSetMenuItemText 2781 #undef QS_KEY 2782 #undef QS_MOUSEBUTTON 2783 #undef QS_MOUSEMOVE 2784 #undef QS_MOUSE 2785 #undef QS_TIMER 2786 #undef QS_PAINT 2787 #undef QS_POSTMSG 2788 #undef QS_SEM1 2789 #undef QS_SEM2 2790 #undef QS_SEM3 2791 #undef QS_SEM4 2792 #undef QS_SENDMSG 2793 #undef QS_MSGINPUT 2353 2794 #undef _WNDPARAMS 2354 2795 #undef WNDPARAMS … … 2383 2824 #undef LINE 2384 2825 #undef _FORMATRECT 2385 #undef FORMATRECT2826 #undef MLEFORMATRECT 2386 2827 #undef PFORMATRECT 2387 2828 #undef _MLECTLDATA … … 2395 2836 #undef PMARGSTRUCT 2396 2837 #undef _SEARCH 2397 #undef SEARCH2838 #undef MLE_SEARCHDATA 2398 2839 #undef PMLE_SEARCHDATA 2399 2840 #undef TA_NORMAL_HORIZ … … 2467 2908 #undef IMAGEBUNDLE 2468 2909 #undef PIMAGEBUNDLE 2910 #undef MAKEFIXED 2911 #undef FIXEDFRAC 2912 #undef FIXEDINT 2469 2913 #undef _RGB 2470 2914 #undef RGB … … 2496 2940 #undef BITMAPARRAYFILEHEADER2 2497 2941 #undef PBITMAPARRAYFILEHEADER2 2942 #undef DM_ERROR 2943 #undef DM_DRAW 2944 #undef DM_RETAIN 2945 #undef DM_DRAWANDRETAIN 2498 2946 #undef PDEVOPENDATA 2499 2947 #undef _DRIVDATA … … 2554 3002 #undef SWBLOCK 2555 3003 #undef PSWBLOCK 3004 #undef FDM_FILTER 3005 #undef FDM_VALIDATE 3006 #undef FDM_ERROR 2556 3007 #undef APSZ 2557 3008 #undef PAPSZ … … 2559 3010 #undef FILEDLG 2560 3011 #undef PFILEDLG 3012 #undef FNTM_FACENAMECHANGED 3013 #undef FNTM_POINTSIZECHANGED 3014 #undef FNTM_STYLECHANGED 3015 #undef FNTM_COLORCHANGED 3016 #undef FNTM_UPDATEPREVIEW 3017 #undef FNTM_FILTERLIST 2561 3018 #undef _FONTDLG 2562 3019 #undef FONTDLG … … 2591 3048 #undef WM_DRAGFIRST 2592 3049 #undef WM_DRAGLAST 3050 #undef DM_DROP 3051 #undef DM_DRAGOVER 3052 #undef DM_DRAGLEAVE 3053 #undef DM_DROPHELP 3054 #undef DM_ENDCONVERSATION 3055 #undef DM_PRINT 3056 #undef DM_RENDER 3057 #undef DM_RENDERCOMPLETE 3058 #undef DM_RENDERPREPARE 3059 #undef DM_DRAGFILECOMPLETE 3060 #undef DM_EMPHASIZETARGET 3061 #undef DM_DRAGERROR 3062 #undef DM_FILERENDERED 3063 #undef DM_RENDERFILE 3064 #undef DM_DRAGOVERNOTIFY 3065 #undef DM_PRINTOBJECT 3066 #undef DM_DISCARDOBJECT 3067 #undef DM_DROPNOTIFY 2593 3068 #undef HSTR 2594 3069 #undef _DRAGIMAGE … … 2762 3237 #undef QMJOBINFO 2763 3238 #undef PQMJOBINFO 3239 #undef CTRL_PREVIOUS_ID 3240 #undef CTRL_SEARCH_ID 3241 #undef CTRL_PRINT_ID 3242 #undef CTRL_INDEX_ID 3243 #undef CTRL_CONTENTS_ID 3244 #undef CTRL_BACK_ID 3245 #undef CTRL_FORWARD_ID 3246 #undef CTRL_TUTORIAL_ID 3247 #undef CTRL_USER_ID_BASE 2764 3248 #undef HWND_PARENT 2765 3249 #undef HELPSUBTABLE … … 2887 3371 #undef PLINFOSEG 2888 3372 2889 /* Some manually added redefinitionis not caught by sed */2890 #undef VOID2891 #undef FIELDOFFSET2892 #undef MAKETYPE2893 #undef MAKEUSHORT2894 #undef MAKESHORT2895 #undef MAKEULONG2896 #undef MAKELONG2897 #undef LOUCHAR2898 #undef HIUCHAR2899 #undef LOBYTE2900 #undef HIBYTE2901 #undef LOUSHORT2902 #undef HIUSHORT2903 #undef WINERR_BASE2904 #undef GPIERR_BASE2905 #undef DEVERR_BASE2906 #undef SPLERR_BASE2907 #undef SEVERITY_NOERROR2908 #undef SEVERITY_WARNING2909 #undef SEVERITY_ERROR2910 #undef SEVERITY_SEVERE2911 #undef SEVERITY_UNRECOVERABLE2912 #undef MAKE16P2913 #undef MAKEP2914 #undef SELECTOROF2915 #undef OFFSETOF2916 #undef APIENTRY2917 #undef EXPENTRY2918 2919 3373 #endif /* __OS2WRAP2_H__ */
Note:
See TracChangeset
for help on using the changeset viewer.