| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- (* Release 3.10 *)
- (*-------------------------------------------------------------------------*
- * *
- * OS2DEF.DEF - Modula-2 OS/2 Common Definitions file *
- * *
- * COPYRIGHT (C) 1989..1992 Clarion Software Corporation. *
- * Copyright (c) 1988 Microsoft Corporation *
- * All Rights Reserved *
- * This file is compatible with OS/2 version 1.2. *
- * *
- *--------------------------------------------------------------------------*)
- (*# call(o_a_size => off,
- o_a_copy=>off,
- result_optional=>on,
- reg_saved => (si, di, es, ds, st1, st2),
- reg_param => (),
- seg_name => none,
- near_call => off,
- ds_eq_ss => off) *)
- (*# module(implementation=>off, init_code => off) *)
- (*# name(prefix => os2_lib) *)
- (*# data(near_ptr => off) *)
- DEFINITION MODULE OS2DEF;
- TYPE
- SHANDLE = CARDINAL;
- LHANDLE = LONGCARD;
- SEL = CARDINAL;
- ERRORID = LONGCARD;
- LSET = SET OF [0..31];
- (*# save, data(var_enum_size=>off) *)
- BOOL = (B_FALSE,B_TRUE); (* ie 2 byte BOOLEAN for parameters *)
- (*# restore *)
- CONST
- SEVERITY_NOERROR = 00H;
- SEVERITY_WARNING = 04H;
- SEVERITY_ERROR = 08H;
- SEVERITY_SEVERE = 0CH;
- SEVERITY_UNRECOVERABLE = 010H;
- TYPE
- HMODULE = CARDINAL;
- PID = CARDINAL;
- TID = CARDINAL;
- HSEM = FarADDRESS;
- HAB = LHANDLE;
- HPS = LHANDLE;
- PHPS = FarADDRESS;
- HDC = LHANDLE;
- HRGN = LHANDLE;
- HBITMAP = LHANDLE;
- HMF = LHANDLE;
- COLOR = LONGINT;
- POINTL = RECORD
- x,y : LONGINT;
- END;
- POINTS = RECORD
- x,y : INTEGER;
- END;
- WPOINT = RECORD
- x : INTEGER;
- dummy1 : WORD;
- y : INTEGER;
- dummy2 : WORD;
- END; (*WPOINT*)
- RECTL = RECORD
- xLeft : LONGINT;
- yBottom : LONGINT;
- xRight : LONGINT;
- yTop : LONGINT;
- END;
- WRECT = RECORD
- xLeft : INTEGER;
- dummy1 : WORD;
- yBottom : INTEGER;
- dummy2 : WORD;
- xRight : INTEGER;
- dummy3 : WORD;
- yTop : INTEGER;
- dummy4 : WORD;
- END; (*WRECT*)
- STR8 = ARRAY [0..7] OF CHAR;
- STR16 = ARRAY [0..15] OF CHAR;
- STR32 = ARRAY [0..31] OF CHAR;
- STR64 = ARRAY [0..63] OF CHAR;
- LPSTR = POINTER TO STR64;
- (* Structure for Device Driver data *)
- DRIVDATA = RECORD
- b : LONGINT;
- Version : LONGINT;
- DeviceName : ARRAY [0..31] OF CHAR;
- GeneralData : ARRAY [0..0] OF CHAR;
- END;
- TYPE
- HWND = LONGCARD;
- CONST
- NULL = 0;
- VAR
- NullStr[0:0] : ARRAY[0..0] OF CHAR; (* Null addresses for VAR parameters *)
- NullVar[0:0] : ARRAY[0..0] OF BYTE;
- NullAdr[0:0] : FarADDRESS;
- END OS2DEF.
|