APIDefinitions.h File Reference
#include "rexx.h"
Include dependency graph for APIDefinitions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  apireg_node
 
struct  _MACRO
 
struct  _SEMCONT
 

Macros

#define USERLENGTH   8 /* Length of saved user data */
 
#define MAXNAME   128
 
#define REGNOOFTYPES   3
 
#define APISIZE   sizeof(APIBLOCK) /* for size of API Block */
 
#define NAMESIZE   0x00ff /* size of a function name */
 
#define SZSTR(x)   (x?strlen(x)+1:0) /* size of allocated string */
 
#define MAXARGS   20 /* max # args to func. or proc. */
 
#define YES   1
 
#define NO   0
 
#define NAMESIZE   0x00ff /* size of a function name */
 
#define MACROSIZE   sizeof(MACRO) /* size of MACRO structure */
 
#define PMNULL   ((PMACRO *)0) /* null pointer to PMACRO */
 
#define SZSTR(x)   (x?strlen(x)+1:0) /* size of allocated string */
 
#define EVENT   0 /* event semaphore */
 
#define MUTEX   1 /* mutex semaphore */
 

Typedefs

typedef struct apireg_node APIBLOCK
 
typedef APIBLOCKPAPIBLOCK
 
typedef struct _MACRO MACRO
 
typedef MACROPMACRO
 
typedef struct _SEMCONT SEMCONT
 

Macro Definition Documentation

◆ APISIZE

#define APISIZE   sizeof(APIBLOCK) /* for size of API Block */

Definition at line 68 of file APIDefinitions.h.

◆ EVENT

#define EVENT   0 /* event semaphore */

Definition at line 105 of file APIDefinitions.h.

◆ MACROSIZE

#define MACROSIZE   sizeof(MACRO) /* size of MACRO structure */

Definition at line 91 of file APIDefinitions.h.

◆ MAXARGS

#define MAXARGS   20 /* max # args to func. or proc. */

Definition at line 71 of file APIDefinitions.h.

◆ MAXNAME

#define MAXNAME   128

Definition at line 49 of file APIDefinitions.h.

◆ MUTEX

#define MUTEX   1 /* mutex semaphore */

Definition at line 106 of file APIDefinitions.h.

◆ NAMESIZE [1/2]

#define NAMESIZE   0x00ff /* size of a function name */

Definition at line 78 of file APIDefinitions.h.

◆ NAMESIZE [2/2]

#define NAMESIZE   0x00ff /* size of a function name */

Definition at line 78 of file APIDefinitions.h.

◆ NO

#define NO   0

Definition at line 73 of file APIDefinitions.h.

◆ PMNULL

#define PMNULL   ((PMACRO *)0) /* null pointer to PMACRO */

Definition at line 92 of file APIDefinitions.h.

◆ REGNOOFTYPES

#define REGNOOFTYPES   3

Definition at line 50 of file APIDefinitions.h.

◆ SZSTR [1/2]

#define SZSTR (   x)    (x?strlen(x)+1:0) /* size of allocated string */

Definition at line 93 of file APIDefinitions.h.

◆ SZSTR [2/2]

#define SZSTR (   x)    (x?strlen(x)+1:0) /* size of allocated string */

Definition at line 93 of file APIDefinitions.h.

◆ USERLENGTH

#define USERLENGTH   8 /* Length of saved user data */

Definition at line 48 of file APIDefinitions.h.

◆ YES

#define YES   1

Definition at line 72 of file APIDefinitions.h.

Typedef Documentation

◆ APIBLOCK

typedef struct apireg_node APIBLOCK

◆ MACRO

typedef struct _MACRO MACRO

◆ PAPIBLOCK

typedef APIBLOCK* PAPIBLOCK

Definition at line 66 of file APIDefinitions.h.

◆ PMACRO

typedef MACRO* PMACRO

Definition at line 89 of file APIDefinitions.h.

◆ SEMCONT

typedef struct _SEMCONT SEMCONT