DEFINITION MODULE Types; (********************************************************) (* *) (* Definitions of non-quite-portable types *) (* *) (* Programmer: P. Moylan *) (* Last edited: 15 March 1995 *) (* Status: OK *) (* *) (********************************************************) FROM SYSTEM IMPORT BYTE, WORD, ADDRESS (**); (* off) *) (*>*) TYPE (* Pointer types which must be "far" regardless of the memory model *) FarPointer = (*<~TopSpeed3 ADDRESS; >*) (**) FarBytePointer = POINTER TO BYTE; FarWordPointer = POINTER TO WORD; FarCharPointer = POINTER TO CHAR; FarCardPointer = POINTER TO CARDINAL; FarPointerPointer = (*<~TopSpeed3 POINTER TO ADDRESS; >*) (**) FarProcPointer = POINTER TO PROCEDURE(); (**) END Types.