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