/* THE STANDARD HEADER */ /* storage classes */ #define FAST register #define REGISTER register #define INTERN static #define INTERNAL static #define LOCAL static #define GLOBAL extern #define IMPORT extern #define IMPORTED extern #define COMMON extern #define LIST struct /* variable types */ #ifdef UTEXT typedef unsigned char TEXT; #else typedef char TEXT; #endif typedef TEXT TBOOL; typedef char CHAR, CHARACTER, BYTE; typedef char *STRING; typedef int INT, INTEGER, BOOL, BOOLEAN, LOGICAL, VOID; typedef short SHORT, COUNT, METACH; typedef unsigned UINT, UCOUNT, BITS, BYTES, WORD, ADDRESS; typedef long LONG; typedef float FLOAT, FLOATING, REAL; typedef double DOUBLE; typedef char (*CHARFUNC) (); typedef char *(*STRINGFUNC) (); typedef char (*STRFUNC) (); typedef int (*INTFUNC) (); typedef int (*VOIDFUNC) (); typedef float (*FLOATFUNC) (); typedef double (*DOUBLEFUNC) (); /* system parameters */ #ifndef NULL #define NULL 0 /* Impossible pointer */ #endif #ifndef TRUE #define TRUE 1 /* if (TRUE) */ #endif #ifndef FALSE #define FALSE 0 /* if (!TRUE) */ #endif #define YES 1 #define NO 0 #define SUCCESS 1 #define FAILURE 0 #define FOREVER for (;;) #define IS_BYTE 255 #define BYTE_MASK 255 /* The cpp preprocessor defines the compile date string as __DATE__ The mpc preprocessor defines the compile date string as _DATE */ #ifndef __DATE__ #define __DATE__ _DATE #else #define _DATE __DATE__ #endif