Go to the documentation of this file.
47 #ifndef REXXAPIDEFS_INCLUDED
48 #define REXXAPIDEFS_INCLUDED
58 #define RXAUTOBUFLEN 256
61 #define RXAPI_MEMFAIL 1002
65 #define RXSUBROUTINE 1
72 #define RXSUBCOM_DROPPABLE 0x00
73 #define RXSUBCOM_NONDROP 0x01
78 #define RXSUBCOM_ISREG 0x01
79 #define RXSUBCOM_ERROR 0x01
80 #define RXSUBCOM_FAILURE 0x02
81 #define RXSUBCOM_BADENTRY 1001
82 #define RXSUBCOM_NOEMEM RXAPI_MEMFAIL
83 #define RXSUBCOM_BADTYPE 1003
84 #define RXSUBCOM_NOTINIT 1004
86 #define RXSUBCOM_DUP 10
88 #define RXSUBCOM_MAXREG 20
90 #define RXSUBCOM_NOTREG 30
91 #define RXSUBCOM_NOCANDROP 40
92 #define RXSUBCOM_LOADERR 50
93 #define RXSUBCOM_NOPROC 127
97 #define RXSHV_SET 0x00
98 #define RXSHV_FETCH 0x01
99 #define RXSHV_DROPV 0x02
100 #define RXSHV_SYSET 0x03
101 #define RXSHV_SYFET 0x04
102 #define RXSHV_SYDRO 0x05
103 #define RXSHV_NEXTV 0x06
104 #define RXSHV_PRIV 0x07
108 #define RXSHV_NOAVL 144
112 #define RXSHV_OK 0x00
113 #define RXSHV_NEWV 0x01
114 #define RXSHV_LVAR 0x02
115 #define RXSHV_TRUNC 0x04
116 #define RXSHV_BADN 0x08
117 #define RXSHV_MEMFL 0x10
118 #define RXSHV_BADF 0x80
122 #define RXFUNC_DYNALINK 1
123 #define RXFUNC_CALLENTRY 2
129 #define RXFUNC_DEFINED 10
130 #define RXFUNC_NOMEM 20
131 #define RXFUNC_NOTREG 30
132 #define RXFUNC_MODNOTFND 40
133 #define RXFUNC_ENTNOTFND 50
134 #define RXFUNC_NOTINIT 60
135 #define RXFUNC_BADTYPE 70
136 #define RXFUNC_NOEMEM RXAPI_MEMFAIL
140 #define RXEXIT_DROPPABLE 0x00
141 #define RXEXIT_NONDROP 0x01
145 #define RXEXIT_HANDLED 0
146 #define RXEXIT_NOT_HANDLED 1
147 #define RXEXIT_RAISE_ERROR (-1)
151 #define RXEXIT_ISREG 0x01
152 #define RXEXIT_ERROR 0x01
153 #define RXEXIT_FAILURE 0x02
154 #define RXEXIT_BADENTRY 1001
155 #define RXEXIT_NOEMEM RXAPI_MEMFAIL
156 #define RXEXIT_BADTYPE 1003
157 #define RXEXIT_NOTINIT 1004
159 #define RXEXIT_DUP 10
161 #define RXEXIT_MAXREG 20
163 #define RXEXIT_NOTREG 30
164 #define RXEXIT_NOCANDROP 40
165 #define RXEXIT_LOADERR 50
166 #define RXEXIT_NOPROC 127
199 #define RXNOVALCALL 1
201 #define RXVALUECALL 1
206 #define RXNOOFEXITS 16
213 #define RXARI_NOT_FOUND 1
214 #define RXARI_PROCESSING_ERROR 2
220 #define RXMACRO_SEARCH_BEFORE 1
221 #define RXMACRO_SEARCH_AFTER 2
227 #define RXMACRO_NO_STORAGE 1
228 #define RXMACRO_NOT_FOUND 2
229 #define RXMACRO_EXTENSION_REQUIRED 3
230 #define RXMACRO_ALREADY_EXISTS 4
231 #define RXMACRO_FILE_ERROR 5
232 #define RXMACRO_SIGNATURE_ERROR 6
233 #define RXMACRO_SOURCE_NOT_FOUND 7
234 #define RXMACRO_INVALID_POSITION 8
235 #define RXMACRO_NOT_INIT 9
239 #define RXQUEUE_FIFO 0
240 #define RXQUEUE_LIFO 1
242 #define RXQUEUE_NOWAIT 0
243 #define RXQUEUE_WAIT 1
249 #define RXQUEUE_NOTINIT 1000
251 #define RXQUEUE_STORAGE 1
252 #define RXQUEUE_SIZE 2
253 #define RXQUEUE_DUP 3
254 #define RXQUEUE_NOEMEM RXAPI_MEMFAIL
255 #define RXQUEUE_BADQNAME 5
256 #define RXQUEUE_PRIORITY 6
257 #define RXQUEUE_BADWAITFLAG 7
258 #define RXQUEUE_EMPTY 8
259 #define RXQUEUE_NOTREG 9
260 #define RXQUEUE_ACCESS 10
261 #define RXQUEUE_MAXREG 11
262 #define RXQUEUE_MEMFAIL RXAPI_MEMFAIL