home *** CD-ROM | disk | FTP | other *** search
- {
- ════════════════════════════════════════════════════════════════════════════
-
- Visionix OS/2 General Type Definitions Unit (VTypes2u)
- Copyright 1991,92,93 Visionix
- ALL RIGHTS RESERVED
-
- ────────────────────────────────────────────────────────────────────────────
-
- Revision history in reverse chronological order:
-
- Initials Date Comment
- -------- -------- -------------------------------------------------------
-
- jrt 12/12/93 First logged revision.
-
- ────────────────────────────────────────────────────────────────────────────
- }
-
-
- Unit VTypes2u;
-
- Interface
-
- {────────────────────────────────────────────────────────────────────────────}
-
-
- Type
-
- {----------------}
- { standard types }
- {----------------}
-
- TBOOL = WORD;
- TINT = INTEGER;
- TLONG = LONGINT;
- TNPBYTE = WORD;
- TNPCH = WORD;
- TNPFN = WORD;
- TNPSZ = WORD;
-
- TSel = WORD;
-
- TShort = INTEGER;
-
- TUChar = BYTE;
- TUInt = WORD;
- TULOng = LONGINT;
- TUShort = WORD;
-
-
-
- {----------------------------}
- { pointers to standard types }
- {----------------------------}
-
- PBool = ^TBool;
- PInt = ^TInt;
- PLong = ^TLong;
- PNPByte = ^TNPByte;
- PNPCh = ^TNPCh;
- PNPFN = ^TNPFN;
- PNPSZ = ^TNPSZ;
-
- PCH = PCHAR;
-
- PFN = POINTER;
- PFNSigHandler = POINTER;
-
- PSEL = ^WORD;
-
- PSHort = ^TShort;
- PSZ = PCHAR;
-
- PUChar = ^TUChar;
- PUInt = ^TUInt;
- PULong = ^TULong;
- PUShort = ^TUShort;
-
- PVoid = POINTER;
-
- PByte = ^BYTE;
-
- {---------------}
- { OS/2 OS types }
- {---------------}
-
- TAtom = WORD;
- TColor = LONGINT;
- TFFDescs = POINTER;
- TErrorID = LONGINT;
- TFixed = LONGINT;
- THAB = LONGINT;
- THAccel = LONGINT;
- THAtomTbl = LONGINT;
- THBitMap = LONGINT;
- THDC = LONGINT;
- THDir = WORD;
- THEnum = LONGINT;
- THFile = WORD;
- THHeap = LONGINT;
- THKbd = WORD;
- THMF = LONGINT;
- THModule = WORD;
- THMonitor = WORD;
- THMou = WORD;
- THMQ = LONGINT;
- THPipe = WORD;
- THPointer = LONGINT;
- TProgCategory = BYTE;
- THProgram = LONGINT;
- THPS = LONGINT;
- THQueue = WORD;
- THRGN = LONGINT;
- THSem = LONGINT;
- THSwitch = LONGINT;
- THSysSem = LONGINT;
- THTimer = WORD;
- THVIO = WORD;
- THVPS = WORD;
- THWND = LONGINT;
- TMParam = LONGINT;
- TMResult = LONGINT;
- TPID = WORD;
- TTID = WORD;
-
- {---------------------------}
- { Pointers to OS/2 OS types }
- {---------------------------}
-
- PAtom = ^TAtom;
- PColor = ^TColor;
- PFFDescs = ^TFFDescs;
- PErrorID = ^TErrorID;
- PFixed = ^TFixed;
- PHAB = ^THAB;
- PHAccel = ^THAccel;
- PHAtomTbl = ^THAtomTbl;
- PHBitMap = ^THBitMap;
- PHDC = ^THDC;
- PHDir = ^THDir;
- PHEnum = ^THEnum;
- PHFile = ^THFile;
- PHHeap = ^THHeap;
- PHKbd = ^THKbd;
- PHMF = ^THMF;
- PHModule = ^THModule;
- PHMonitor = ^THMonitor;
- PHMou = ^THMou;
- PHMQ = ^THMQ;
- PHPipe = ^THPipe;
- PHPointer = ^THPointer;
- PHProgram = ^THProgram;
- PHPS = ^THPS;
- PHQueue = ^THQueue;
- PHRGN = ^THRGN;
- PHSem = ^THSem;
- PHSwitch = ^THSwitch;
- PHSysSem = ^THSysSem;
- PHTimer = ^THTimer;
- PHVIO = ^THVIO;
- PHVPS = ^THVPS;
- PHWND = ^THWND;
- PMParam = ^TMParam;
- PMResult = ^TMResult;
- PPID = ^TPID;
- PTID = ^TTID;
-
-
-
- TStr8 = Array[0..7 ] of CHAR;
- TStr16 = Array[0..15] of CHAR;
- TStr32 = Array[0..31] of CHAR;
- TStr64 = Array[0..63] of CHAR;
-
- PStr8 = ^TStr8;
- PStr16 = ^TStr16;
- PStr32 = ^TStr32;
- PStr64 = ^TStr64;
-
-
- {────────────────────────────────────────────────────────────────────────────}
- {────────────────────────────────────────────────────────────────────────────}
- {────────────────────────────────────────────────────────────────────────────}
-
- Implementation
-
-
- BEGIN
-
- END.