8.1.4 Data structures and data types
In this section, some data structures and datatypes relevant to
the application interface to REXX are defined and described. The
datatypes defined are:
· RXSTRING
Holds a REXX string.
· RXSYSEXIT
Holds a definition of a system exit handler. Used when
starting a REXX script with RexxStart(), and when defining
the system exit handlers.
The datatypes used in the SAA API are defined in rexxsaa.h. They
are:
typedef char CHAR ;
typedef short SHORT ;
typedef long LONG ;
typedef char *PSZ ;
typedef CHAR *PCHAR ;
typedef SHORT *PSHORT ;
typedef LONG *PLONG ;
typedef unsigned char UCHAR ;
typedef unsigned short USHORT ;
typedef unsigned long ULONG ;
typedef USHORT *PUSHORT ;
typedef char *PCH ;
typedef unsigned char *PUCHAR ;
typedef ULONG APIRET;
typedef APIRET (APIENTRY *PFN)();
One other item needs mentioning; APIENTRY. This value is used to
specify the linkage type on OS/2 and Win32 platforms. It is
assumed that this value #defined by inclusion of compiler-specific
header files in rexxsaa.h. Under Unix, this is #defined to
nothing.
PREV NEXT