rexxapidefs.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define RXAUTOBUFLEN   256
 
#define RXAPI_OK   0
 
#define RXAPI_MEMFAIL   1002
 
#define RXCOMMAND   0 /* Program called as Command */
 
#define RXSUBROUTINE   1 /* Program called as Subroutin*/
 
#define RXFUNCTION   2 /* Program called as Function */
 
#define RXMETHOD   3 /* Program called as Method */
 
#define RXSCRIPT   4 /* Program called as Script */
 
#define RXSUBCOM_DROPPABLE   0x00 /* handler to be dropped by all*/
 
#define RXSUBCOM_NONDROP   0x01 /* process with same PID as the*/
 
#define RXSUBCOM_ISREG   0x01 /* Subcommand is registered */
 
#define RXSUBCOM_ERROR   0x01 /* Subcommand Ended in Error */
 
#define RXSUBCOM_FAILURE   0x02 /* Subcommand Ended in Failure */
 
#define RXSUBCOM_BADENTRY   1001 /* Invalid Entry Conditions */
 
#define RXSUBCOM_NOEMEM   RXAPI_MEMFAIL /* failure in memory manager */
 
#define RXSUBCOM_BADTYPE   1003 /* Bad registration type. */
 
#define RXSUBCOM_NOTINIT   1004 /* API system not initialized. */
 
#define RXSUBCOM_OK   0 /* Function Complete */
 
#define RXSUBCOM_DUP   10 /* Duplicate Environment Name- */
 
#define RXSUBCOM_MAXREG   20 /* Cannot register more */
 
#define RXSUBCOM_NOTREG   30 /* Name Not Registered */
 
#define RXSUBCOM_NOCANDROP   40 /* Name not droppable */
 
#define RXSUBCOM_LOADERR   50 /* Could not load function */
 
#define RXSUBCOM_NOPROC   127 /* RXSUBCOM routine - not found*/
 
#define RXSHV_SET   0x00 /* Set var from given value */
 
#define RXSHV_FETCH   0x01 /* Copy value of var to buffer */
 
#define RXSHV_DROPV   0x02 /* Drop variable */
 
#define RXSHV_SYSET   0x03 /* Symbolic name Set variable */
 
#define RXSHV_SYFET   0x04 /* Symbolic name Fetch variable*/
 
#define RXSHV_SYDRO   0x05 /* Symbolic name Drop variable */
 
#define RXSHV_NEXTV   0x06 /* Fetch "next" variable */
 
#define RXSHV_PRIV   0x07 /* Fetch private information */
 
#define RXSHV_NOAVL   144 /* Interface not available */
 
#define RXSHV_OK   0x00 /* Execution was OK */
 
#define RXSHV_NEWV   0x01 /* Variable did not exist */
 
#define RXSHV_LVAR   0x02 /* Last var trans via SHVNEXTV */
 
#define RXSHV_TRUNC   0x04 /* Truncation occurred-Fetch */
 
#define RXSHV_BADN   0x08 /* Invalid variable name */
 
#define RXSHV_MEMFL   0x10 /* Out of memory failure */
 
#define RXSHV_BADF   0x80 /* Invalid funct code (shvcode)*/
 
#define RXFUNC_DYNALINK   1 /* Function Available in DLL */
 
#define RXFUNC_CALLENTRY   2 /* Registered as mem entry pt.*/
 
#define RXFUNC_OK   0 /* REXX-API Call Successful */
 
#define RXFUNC_DEFINED   10 /* Function Defined in AFT */
 
#define RXFUNC_NOMEM   20 /* Not Enough Mem to Add */
 
#define RXFUNC_NOTREG   30 /* Funct Not Registered in AFT*/
 
#define RXFUNC_MODNOTFND   40 /* Funct Dll Module Not Found */
 
#define RXFUNC_ENTNOTFND   50 /* Funct Entry Point Not Found*/
 
#define RXFUNC_NOTINIT   60 /* API not initialized */
 
#define RXFUNC_BADTYPE   70 /* Bad function type */
 
#define RXFUNC_NOEMEM   RXAPI_MEMFAIL /* failure in memory manager */
 
#define RXEXIT_DROPPABLE   0x00 /* handler to be dropped by all*/
 
#define RXEXIT_NONDROP   0x01 /* process with same PID as the*/
 
#define RXEXIT_HANDLED   0 /* Exit handled exit event */
 
#define RXEXIT_NOT_HANDLED   1 /* Exit passes on exit event */
 
#define RXEXIT_RAISE_ERROR   (-1) /* Exit handler error occurred */
 
#define RXEXIT_ISREG   0x01 /* Exit is registered */
 
#define RXEXIT_ERROR   0x01 /* Exit Ended in Error */
 
#define RXEXIT_FAILURE   0x02 /* Exit Ended in Failure */
 
#define RXEXIT_BADENTRY   1001 /* Invalid Entry Conditions */
 
#define RXEXIT_NOEMEM   RXAPI_MEMFAIL /* failure in memory manager */
 
#define RXEXIT_BADTYPE   1003 /* Bad registration type. */
 
#define RXEXIT_NOTINIT   1004 /* API system not initialized. */
 
#define RXEXIT_OK   0 /* Function Complete */
 
#define RXEXIT_DUP   10 /* Duplicate Exit Name- */
 
#define RXEXIT_MAXREG   20 /* Cannot register more */
 
#define RXEXIT_NOTREG   30 /* Name Not Registered */
 
#define RXEXIT_NOCANDROP   40 /* Name not droppable */
 
#define RXEXIT_LOADERR   50 /* Could not load function */
 
#define RXEXIT_NOPROC   127 /* RXEXIT routine - not found */
 
#define RXENDLST   0 /* End of exit list. */
 
#define RXFNC   2 /* Process external functions. */
 
#define RXFNCCAL   1 /* subcode value. */
 
#define RXCMD   3 /* Process host commands. */
 
#define RXCMDHST   1 /* subcode value. */
 
#define RXMSQ   4 /* Manipulate queue. */
 
#define RXMSQPLL   1 /* Pull a line from queue */
 
#define RXMSQPSH   2 /* Place a line on queue */
 
#define RXMSQSIZ   3 /* Return num of lines on queue*/
 
#define RXMSQNAM   20 /* Set active queue name */
 
#define RXSIO   5 /* Session I/O. */
 
#define RXSIOSAY   1 /* SAY a line to STDOUT */
 
#define RXSIOTRC   2 /* Trace output */
 
#define RXSIOTRD   3 /* Read from char stream */
 
#define RXSIODTR   4 /* DEBUG read from char stream */
 
#define RXSIOTLL   5 /* Return linelength(N/A OS/2) */
 
#define RXHLT   7 /* Halt processing. */
 
#define RXHLTCLR   1 /* Clear HALT indicator */
 
#define RXHLTTST   2 /* Test HALT indicator */
 
#define RXTRC   8 /* Test ext trace indicator. */
 
#define RXTRCTST   1 /* subcode value. */
 
#define RXINI   9 /* Initialization processing. */
 
#define RXINIEXT   1 /* subcode value. */
 
#define RXTER   10 /* Termination processing. */
 
#define RXTEREXT   1 /* subcode value. */
 
#define RXEXF   12 /* scripting function call */
 
#define RXEXFCAL   1 /* subcode value. */
 
#define RXNOVAL   13 /* NOVALUE exit */
 
#define RXNOVALCALL   1
 
#define RXVALUE   14 /* VALUE function exit */
 
#define RXVALUECALL   1
 
#define RXOFNC   15 /* Process external functions using object values. */
 
#define RXOFNCCAL   1 /* subcode value. */
 
#define RXNOOFEXITS   16 /* 1 + largest exit number. */
 
#define RXARI_OK   0 /* Interface completed */
 
#define RXARI_NOT_FOUND   1 /* Target program not found */
 
#define RXARI_PROCESSING_ERROR   2 /* Error processing request */
 
#define RXMACRO_SEARCH_BEFORE   1 /* Beginning of search order */
 
#define RXMACRO_SEARCH_AFTER   2 /* End of search order */
 
#define RXMACRO_OK   0 /* Macro interface completed */
 
#define RXMACRO_NO_STORAGE   1 /* Not Enough Storage Available*/
 
#define RXMACRO_NOT_FOUND   2 /* Requested function not found*/
 
#define RXMACRO_EXTENSION_REQUIRED   3 /* File ext required for save */
 
#define RXMACRO_ALREADY_EXISTS   4 /* Macro functions exist */
 
#define RXMACRO_FILE_ERROR   5 /* File I/O error in save/load */
 
#define RXMACRO_SIGNATURE_ERROR   6 /* Incorrect format for load */
 
#define RXMACRO_SOURCE_NOT_FOUND   7 /* Requested cannot be found */
 
#define RXMACRO_INVALID_POSITION   8 /* Invalid search order pos */
 
#define RXMACRO_NOT_INIT   9 /* API not initialized */
 
#define RXQUEUE_FIFO   0 /* Access queue first-in-first-out */
 
#define RXQUEUE_LIFO   1 /* Access queue last-in-first-out */
 
#define RXQUEUE_NOWAIT   0 /* Wait for data if queue empty */
 
#define RXQUEUE_WAIT   1 /* Don't wait on an empty queue */
 
#define RXQUEUE_OK   0 /* Successful return */
 
#define RXQUEUE_NOTINIT   1000 /* Queues not initialized */
 
#define RXQUEUE_STORAGE   1 /* Ret info buf not big enough */
 
#define RXQUEUE_SIZE   2 /* Data size > 64K-64 */
 
#define RXQUEUE_DUP   3 /* Attempt-duplicate queue name*/
 
#define RXQUEUE_NOEMEM   RXAPI_MEMFAIL /* failure in memory manager */
 
#define RXQUEUE_BADQNAME   5 /* Not a valid queue name */
 
#define RXQUEUE_PRIORITY   6 /* Not accessed as LIFO|FIFO */
 
#define RXQUEUE_BADWAITFLAG   7 /* Not accessed as WAIT|NOWAIT */
 
#define RXQUEUE_EMPTY   8 /* No data in queue */
 
#define RXQUEUE_NOTREG   9 /* Queue does not exist */
 
#define RXQUEUE_ACCESS   10 /* Queue busy and wait active */
 
#define RXQUEUE_MAXREG   11 /* No memory to create a queue */
 
#define RXQUEUE_MEMFAIL   RXAPI_MEMFAIL /* Failure in memory management*/
 

Macro Definition Documentation

◆ RXAPI_MEMFAIL

#define RXAPI_MEMFAIL   1002

Definition at line 61 of file rexxapidefs.h.

◆ RXAPI_OK

#define RXAPI_OK   0

Definition at line 60 of file rexxapidefs.h.

◆ RXARI_NOT_FOUND

#define RXARI_NOT_FOUND   1 /* Target program not found */

Definition at line 213 of file rexxapidefs.h.

◆ RXARI_OK

#define RXARI_OK   0 /* Interface completed */

Definition at line 212 of file rexxapidefs.h.

◆ RXARI_PROCESSING_ERROR

#define RXARI_PROCESSING_ERROR   2 /* Error processing request */

Definition at line 214 of file rexxapidefs.h.

◆ RXAUTOBUFLEN

#define RXAUTOBUFLEN   256

Definition at line 58 of file rexxapidefs.h.

◆ RXCMD

#define RXCMD   3 /* Process host commands. */

Definition at line 173 of file rexxapidefs.h.

◆ RXCMDHST

#define RXCMDHST   1 /* subcode value. */

Definition at line 174 of file rexxapidefs.h.

◆ RXCOMMAND

#define RXCOMMAND   0 /* Program called as Command */

Definition at line 64 of file rexxapidefs.h.

◆ RXENDLST

#define RXENDLST   0 /* End of exit list. */

Definition at line 170 of file rexxapidefs.h.

◆ RXEXF

#define RXEXF   12 /* scripting function call */

Definition at line 196 of file rexxapidefs.h.

◆ RXEXFCAL

#define RXEXFCAL   1 /* subcode value. */

Definition at line 197 of file rexxapidefs.h.

◆ RXEXIT_BADENTRY

#define RXEXIT_BADENTRY   1001 /* Invalid Entry Conditions */

Definition at line 154 of file rexxapidefs.h.

◆ RXEXIT_BADTYPE

#define RXEXIT_BADTYPE   1003 /* Bad registration type. */

Definition at line 156 of file rexxapidefs.h.

◆ RXEXIT_DROPPABLE

#define RXEXIT_DROPPABLE   0x00 /* handler to be dropped by all*/

Definition at line 140 of file rexxapidefs.h.

◆ RXEXIT_DUP

#define RXEXIT_DUP   10 /* Duplicate Exit Name- */

Definition at line 159 of file rexxapidefs.h.

◆ RXEXIT_ERROR

#define RXEXIT_ERROR   0x01 /* Exit Ended in Error */

Definition at line 152 of file rexxapidefs.h.

◆ RXEXIT_FAILURE

#define RXEXIT_FAILURE   0x02 /* Exit Ended in Failure */

Definition at line 153 of file rexxapidefs.h.

◆ RXEXIT_HANDLED

#define RXEXIT_HANDLED   0 /* Exit handled exit event */

Definition at line 145 of file rexxapidefs.h.

◆ RXEXIT_ISREG

#define RXEXIT_ISREG   0x01 /* Exit is registered */

Definition at line 151 of file rexxapidefs.h.

◆ RXEXIT_LOADERR

#define RXEXIT_LOADERR   50 /* Could not load function */

Definition at line 165 of file rexxapidefs.h.

◆ RXEXIT_MAXREG

#define RXEXIT_MAXREG   20 /* Cannot register more */

Definition at line 161 of file rexxapidefs.h.

◆ RXEXIT_NOCANDROP

#define RXEXIT_NOCANDROP   40 /* Name not droppable */

Definition at line 164 of file rexxapidefs.h.

◆ RXEXIT_NOEMEM

#define RXEXIT_NOEMEM   RXAPI_MEMFAIL /* failure in memory manager */

Definition at line 155 of file rexxapidefs.h.

◆ RXEXIT_NONDROP

#define RXEXIT_NONDROP   0x01 /* process with same PID as the*/

Definition at line 141 of file rexxapidefs.h.

◆ RXEXIT_NOPROC

#define RXEXIT_NOPROC   127 /* RXEXIT routine - not found */

Definition at line 166 of file rexxapidefs.h.

◆ RXEXIT_NOT_HANDLED

#define RXEXIT_NOT_HANDLED   1 /* Exit passes on exit event */

Definition at line 146 of file rexxapidefs.h.

◆ RXEXIT_NOTINIT

#define RXEXIT_NOTINIT   1004 /* API system not initialized. */

Definition at line 157 of file rexxapidefs.h.

◆ RXEXIT_NOTREG

#define RXEXIT_NOTREG   30 /* Name Not Registered */

Definition at line 163 of file rexxapidefs.h.

◆ RXEXIT_OK

#define RXEXIT_OK   0 /* Function Complete */

Definition at line 158 of file rexxapidefs.h.

◆ RXEXIT_RAISE_ERROR

#define RXEXIT_RAISE_ERROR   (-1) /* Exit handler error occurred */

Definition at line 147 of file rexxapidefs.h.

◆ RXFNC

#define RXFNC   2 /* Process external functions. */

Definition at line 171 of file rexxapidefs.h.

◆ RXFNCCAL

#define RXFNCCAL   1 /* subcode value. */

Definition at line 172 of file rexxapidefs.h.

◆ RXFUNC_BADTYPE

#define RXFUNC_BADTYPE   70 /* Bad function type */

Definition at line 135 of file rexxapidefs.h.

◆ RXFUNC_CALLENTRY

#define RXFUNC_CALLENTRY   2 /* Registered as mem entry pt.*/

Definition at line 123 of file rexxapidefs.h.

◆ RXFUNC_DEFINED

#define RXFUNC_DEFINED   10 /* Function Defined in AFT */

Definition at line 129 of file rexxapidefs.h.

◆ RXFUNC_DYNALINK

#define RXFUNC_DYNALINK   1 /* Function Available in DLL */

Definition at line 122 of file rexxapidefs.h.

◆ RXFUNC_ENTNOTFND

#define RXFUNC_ENTNOTFND   50 /* Funct Entry Point Not Found*/

Definition at line 133 of file rexxapidefs.h.

◆ RXFUNC_MODNOTFND

#define RXFUNC_MODNOTFND   40 /* Funct Dll Module Not Found */

Definition at line 132 of file rexxapidefs.h.

◆ RXFUNC_NOEMEM

#define RXFUNC_NOEMEM   RXAPI_MEMFAIL /* failure in memory manager */

Definition at line 136 of file rexxapidefs.h.

◆ RXFUNC_NOMEM

#define RXFUNC_NOMEM   20 /* Not Enough Mem to Add */

Definition at line 130 of file rexxapidefs.h.

◆ RXFUNC_NOTINIT

#define RXFUNC_NOTINIT   60 /* API not initialized */

Definition at line 134 of file rexxapidefs.h.

◆ RXFUNC_NOTREG

#define RXFUNC_NOTREG   30 /* Funct Not Registered in AFT*/

Definition at line 131 of file rexxapidefs.h.

◆ RXFUNC_OK

#define RXFUNC_OK   0 /* REXX-API Call Successful */

Definition at line 128 of file rexxapidefs.h.

◆ RXFUNCTION

#define RXFUNCTION   2 /* Program called as Function */

Definition at line 66 of file rexxapidefs.h.

◆ RXHLT

#define RXHLT   7 /* Halt processing. */

Definition at line 186 of file rexxapidefs.h.

◆ RXHLTCLR

#define RXHLTCLR   1 /* Clear HALT indicator */

Definition at line 187 of file rexxapidefs.h.

◆ RXHLTTST

#define RXHLTTST   2 /* Test HALT indicator */

Definition at line 188 of file rexxapidefs.h.

◆ RXINI

#define RXINI   9 /* Initialization processing. */

Definition at line 191 of file rexxapidefs.h.

◆ RXINIEXT

#define RXINIEXT   1 /* subcode value. */

Definition at line 192 of file rexxapidefs.h.

◆ RXMACRO_ALREADY_EXISTS

#define RXMACRO_ALREADY_EXISTS   4 /* Macro functions exist */

Definition at line 230 of file rexxapidefs.h.

◆ RXMACRO_EXTENSION_REQUIRED

#define RXMACRO_EXTENSION_REQUIRED   3 /* File ext required for save */

Definition at line 229 of file rexxapidefs.h.

◆ RXMACRO_FILE_ERROR

#define RXMACRO_FILE_ERROR   5 /* File I/O error in save/load */

Definition at line 231 of file rexxapidefs.h.

◆ RXMACRO_INVALID_POSITION

#define RXMACRO_INVALID_POSITION   8 /* Invalid search order pos */

Definition at line 234 of file rexxapidefs.h.

◆ RXMACRO_NO_STORAGE

#define RXMACRO_NO_STORAGE   1 /* Not Enough Storage Available*/

Definition at line 227 of file rexxapidefs.h.

◆ RXMACRO_NOT_FOUND

#define RXMACRO_NOT_FOUND   2 /* Requested function not found*/

Definition at line 228 of file rexxapidefs.h.

◆ RXMACRO_NOT_INIT

#define RXMACRO_NOT_INIT   9 /* API not initialized */

Definition at line 235 of file rexxapidefs.h.

◆ RXMACRO_OK

#define RXMACRO_OK   0 /* Macro interface completed */

Definition at line 226 of file rexxapidefs.h.

◆ RXMACRO_SEARCH_AFTER

#define RXMACRO_SEARCH_AFTER   2 /* End of search order */

Definition at line 221 of file rexxapidefs.h.

◆ RXMACRO_SEARCH_BEFORE

#define RXMACRO_SEARCH_BEFORE   1 /* Beginning of search order */

Definition at line 220 of file rexxapidefs.h.

◆ RXMACRO_SIGNATURE_ERROR

#define RXMACRO_SIGNATURE_ERROR   6 /* Incorrect format for load */

Definition at line 232 of file rexxapidefs.h.

◆ RXMACRO_SOURCE_NOT_FOUND

#define RXMACRO_SOURCE_NOT_FOUND   7 /* Requested cannot be found */

Definition at line 233 of file rexxapidefs.h.

◆ RXMETHOD

#define RXMETHOD   3 /* Program called as Method */

Definition at line 67 of file rexxapidefs.h.

◆ RXMSQ

#define RXMSQ   4 /* Manipulate queue. */

Definition at line 175 of file rexxapidefs.h.

◆ RXMSQNAM

#define RXMSQNAM   20 /* Set active queue name */

Definition at line 179 of file rexxapidefs.h.

◆ RXMSQPLL

#define RXMSQPLL   1 /* Pull a line from queue */

Definition at line 176 of file rexxapidefs.h.

◆ RXMSQPSH

#define RXMSQPSH   2 /* Place a line on queue */

Definition at line 177 of file rexxapidefs.h.

◆ RXMSQSIZ

#define RXMSQSIZ   3 /* Return num of lines on queue*/

Definition at line 178 of file rexxapidefs.h.

◆ RXNOOFEXITS

#define RXNOOFEXITS   16 /* 1 + largest exit number. */

Definition at line 206 of file rexxapidefs.h.

◆ RXNOVAL

#define RXNOVAL   13 /* NOVALUE exit */

Definition at line 198 of file rexxapidefs.h.

◆ RXNOVALCALL

#define RXNOVALCALL   1

Definition at line 199 of file rexxapidefs.h.

◆ RXOFNC

#define RXOFNC   15 /* Process external functions using object values. */

Definition at line 202 of file rexxapidefs.h.

◆ RXOFNCCAL

#define RXOFNCCAL   1 /* subcode value. */

Definition at line 203 of file rexxapidefs.h.

◆ RXQUEUE_ACCESS

#define RXQUEUE_ACCESS   10 /* Queue busy and wait active */

Definition at line 260 of file rexxapidefs.h.

◆ RXQUEUE_BADQNAME

#define RXQUEUE_BADQNAME   5 /* Not a valid queue name */

Definition at line 255 of file rexxapidefs.h.

◆ RXQUEUE_BADWAITFLAG

#define RXQUEUE_BADWAITFLAG   7 /* Not accessed as WAIT|NOWAIT */

Definition at line 257 of file rexxapidefs.h.

◆ RXQUEUE_DUP

#define RXQUEUE_DUP   3 /* Attempt-duplicate queue name*/

Definition at line 253 of file rexxapidefs.h.

◆ RXQUEUE_EMPTY

#define RXQUEUE_EMPTY   8 /* No data in queue */

Definition at line 258 of file rexxapidefs.h.

◆ RXQUEUE_FIFO

#define RXQUEUE_FIFO   0 /* Access queue first-in-first-out */

Definition at line 239 of file rexxapidefs.h.

◆ RXQUEUE_LIFO

#define RXQUEUE_LIFO   1 /* Access queue last-in-first-out */

Definition at line 240 of file rexxapidefs.h.

◆ RXQUEUE_MAXREG

#define RXQUEUE_MAXREG   11 /* No memory to create a queue */

Definition at line 261 of file rexxapidefs.h.

◆ RXQUEUE_MEMFAIL

#define RXQUEUE_MEMFAIL   RXAPI_MEMFAIL /* Failure in memory management*/

Definition at line 262 of file rexxapidefs.h.

◆ RXQUEUE_NOEMEM

#define RXQUEUE_NOEMEM   RXAPI_MEMFAIL /* failure in memory manager */

Definition at line 254 of file rexxapidefs.h.

◆ RXQUEUE_NOTINIT

#define RXQUEUE_NOTINIT   1000 /* Queues not initialized */

Definition at line 249 of file rexxapidefs.h.

◆ RXQUEUE_NOTREG

#define RXQUEUE_NOTREG   9 /* Queue does not exist */

Definition at line 259 of file rexxapidefs.h.

◆ RXQUEUE_NOWAIT

#define RXQUEUE_NOWAIT   0 /* Wait for data if queue empty */

Definition at line 242 of file rexxapidefs.h.

◆ RXQUEUE_OK

#define RXQUEUE_OK   0 /* Successful return */

Definition at line 248 of file rexxapidefs.h.

◆ RXQUEUE_PRIORITY

#define RXQUEUE_PRIORITY   6 /* Not accessed as LIFO|FIFO */

Definition at line 256 of file rexxapidefs.h.

◆ RXQUEUE_SIZE

#define RXQUEUE_SIZE   2 /* Data size > 64K-64 */

Definition at line 252 of file rexxapidefs.h.

◆ RXQUEUE_STORAGE

#define RXQUEUE_STORAGE   1 /* Ret info buf not big enough */

Definition at line 251 of file rexxapidefs.h.

◆ RXQUEUE_WAIT

#define RXQUEUE_WAIT   1 /* Don't wait on an empty queue */

Definition at line 243 of file rexxapidefs.h.

◆ RXSCRIPT

#define RXSCRIPT   4 /* Program called as Script */

Definition at line 68 of file rexxapidefs.h.

◆ RXSHV_BADF

#define RXSHV_BADF   0x80 /* Invalid funct code (shvcode)*/

Definition at line 118 of file rexxapidefs.h.

◆ RXSHV_BADN

#define RXSHV_BADN   0x08 /* Invalid variable name */

Definition at line 116 of file rexxapidefs.h.

◆ RXSHV_DROPV

#define RXSHV_DROPV   0x02 /* Drop variable */

Definition at line 99 of file rexxapidefs.h.

◆ RXSHV_FETCH

#define RXSHV_FETCH   0x01 /* Copy value of var to buffer */

Definition at line 98 of file rexxapidefs.h.

◆ RXSHV_LVAR

#define RXSHV_LVAR   0x02 /* Last var trans via SHVNEXTV */

Definition at line 114 of file rexxapidefs.h.

◆ RXSHV_MEMFL

#define RXSHV_MEMFL   0x10 /* Out of memory failure */

Definition at line 117 of file rexxapidefs.h.

◆ RXSHV_NEWV

#define RXSHV_NEWV   0x01 /* Variable did not exist */

Definition at line 113 of file rexxapidefs.h.

◆ RXSHV_NEXTV

#define RXSHV_NEXTV   0x06 /* Fetch "next" variable */

Definition at line 103 of file rexxapidefs.h.

◆ RXSHV_NOAVL

#define RXSHV_NOAVL   144 /* Interface not available */

Definition at line 108 of file rexxapidefs.h.

◆ RXSHV_OK

#define RXSHV_OK   0x00 /* Execution was OK */

Definition at line 112 of file rexxapidefs.h.

◆ RXSHV_PRIV

#define RXSHV_PRIV   0x07 /* Fetch private information */

Definition at line 104 of file rexxapidefs.h.

◆ RXSHV_SET

#define RXSHV_SET   0x00 /* Set var from given value */

Definition at line 97 of file rexxapidefs.h.

◆ RXSHV_SYDRO

#define RXSHV_SYDRO   0x05 /* Symbolic name Drop variable */

Definition at line 102 of file rexxapidefs.h.

◆ RXSHV_SYFET

#define RXSHV_SYFET   0x04 /* Symbolic name Fetch variable*/

Definition at line 101 of file rexxapidefs.h.

◆ RXSHV_SYSET

#define RXSHV_SYSET   0x03 /* Symbolic name Set variable */

Definition at line 100 of file rexxapidefs.h.

◆ RXSHV_TRUNC

#define RXSHV_TRUNC   0x04 /* Truncation occurred-Fetch */

Definition at line 115 of file rexxapidefs.h.

◆ RXSIO

#define RXSIO   5 /* Session I/O. */

Definition at line 180 of file rexxapidefs.h.

◆ RXSIODTR

#define RXSIODTR   4 /* DEBUG read from char stream */

Definition at line 184 of file rexxapidefs.h.

◆ RXSIOSAY

#define RXSIOSAY   1 /* SAY a line to STDOUT */

Definition at line 181 of file rexxapidefs.h.

◆ RXSIOTLL

#define RXSIOTLL   5 /* Return linelength(N/A OS/2) */

Definition at line 185 of file rexxapidefs.h.

◆ RXSIOTRC

#define RXSIOTRC   2 /* Trace output */

Definition at line 182 of file rexxapidefs.h.

◆ RXSIOTRD

#define RXSIOTRD   3 /* Read from char stream */

Definition at line 183 of file rexxapidefs.h.

◆ RXSUBCOM_BADENTRY

#define RXSUBCOM_BADENTRY   1001 /* Invalid Entry Conditions */

Definition at line 81 of file rexxapidefs.h.

◆ RXSUBCOM_BADTYPE

#define RXSUBCOM_BADTYPE   1003 /* Bad registration type. */

Definition at line 83 of file rexxapidefs.h.

◆ RXSUBCOM_DROPPABLE

#define RXSUBCOM_DROPPABLE   0x00 /* handler to be dropped by all*/

Definition at line 72 of file rexxapidefs.h.

◆ RXSUBCOM_DUP

#define RXSUBCOM_DUP   10 /* Duplicate Environment Name- */

Definition at line 86 of file rexxapidefs.h.

◆ RXSUBCOM_ERROR

#define RXSUBCOM_ERROR   0x01 /* Subcommand Ended in Error */

Definition at line 79 of file rexxapidefs.h.

◆ RXSUBCOM_FAILURE

#define RXSUBCOM_FAILURE   0x02 /* Subcommand Ended in Failure */

Definition at line 80 of file rexxapidefs.h.

◆ RXSUBCOM_ISREG

#define RXSUBCOM_ISREG   0x01 /* Subcommand is registered */

Definition at line 78 of file rexxapidefs.h.

◆ RXSUBCOM_LOADERR

#define RXSUBCOM_LOADERR   50 /* Could not load function */

Definition at line 92 of file rexxapidefs.h.

◆ RXSUBCOM_MAXREG

#define RXSUBCOM_MAXREG   20 /* Cannot register more */

Definition at line 88 of file rexxapidefs.h.

◆ RXSUBCOM_NOCANDROP

#define RXSUBCOM_NOCANDROP   40 /* Name not droppable */

Definition at line 91 of file rexxapidefs.h.

◆ RXSUBCOM_NOEMEM

#define RXSUBCOM_NOEMEM   RXAPI_MEMFAIL /* failure in memory manager */

Definition at line 82 of file rexxapidefs.h.

◆ RXSUBCOM_NONDROP

#define RXSUBCOM_NONDROP   0x01 /* process with same PID as the*/

Definition at line 73 of file rexxapidefs.h.

◆ RXSUBCOM_NOPROC

#define RXSUBCOM_NOPROC   127 /* RXSUBCOM routine - not found*/

Definition at line 93 of file rexxapidefs.h.

◆ RXSUBCOM_NOTINIT

#define RXSUBCOM_NOTINIT   1004 /* API system not initialized. */

Definition at line 84 of file rexxapidefs.h.

◆ RXSUBCOM_NOTREG

#define RXSUBCOM_NOTREG   30 /* Name Not Registered */

Definition at line 90 of file rexxapidefs.h.

◆ RXSUBCOM_OK

#define RXSUBCOM_OK   0 /* Function Complete */

Definition at line 85 of file rexxapidefs.h.

◆ RXSUBROUTINE

#define RXSUBROUTINE   1 /* Program called as Subroutin*/

Definition at line 65 of file rexxapidefs.h.

◆ RXTER

#define RXTER   10 /* Termination processing. */

Definition at line 193 of file rexxapidefs.h.

◆ RXTEREXT

#define RXTEREXT   1 /* subcode value. */

Definition at line 194 of file rexxapidefs.h.

◆ RXTRC

#define RXTRC   8 /* Test ext trace indicator. */

Definition at line 189 of file rexxapidefs.h.

◆ RXTRCTST

#define RXTRCTST   1 /* subcode value. */

Definition at line 190 of file rexxapidefs.h.

◆ RXVALUE

#define RXVALUE   14 /* VALUE function exit */

Definition at line 200 of file rexxapidefs.h.

◆ RXVALUECALL

#define RXVALUECALL   1

Definition at line 201 of file rexxapidefs.h.