C
The types from this module are intended to be equivalent to their C counterparts. They may vary depending on your system, but as long as you stick to a 32 Bit Unix they should be fairly safe.
Import List
RT0
RT0
FILE
TYPE FILE = address
Proc
TYPE Proc = ()
address
TYPE address = ADDRESS
char
TYPE char = CHAR
charPtr1d
TYPE charPtr1d = charPtr1d
charPtr2d
TYPE charPtr2d = charPtr2d
double
TYPE double = LONGREAL
enum1
TYPE enum1 = int
enum2
TYPE enum2 = int
enum4
TYPE enum4 = int
float
TYPE float = REAL
gid_t
TYPE gid_t = int
int
TYPE int = LONGINT
intPtr1d
TYPE intPtr1d = POINTER TO ARRAY OF int
longint
TYPE longint = LONGINT
longset
TYPE longset = SET
set
TYPE set = SET
shortint
TYPE shortint = INTEGER
signedchar
TYPE signedchar = SHORTINT
size_t
TYPE size_t = longint
string
TYPE string = POINTER TO ARRAY OF char
uid_t
TYPE uid_t = int