Go to the source code of this file.
Classes | |
struct | _RexxContextExit |
struct | _RexxRoutineEntry |
struct | _RexxMethodEntry |
struct | _RexxPackageEntry |
struct | _ValueDescriptor |
struct | RexxContextEnvironment |
struct | RexxRegisteredEnvironment |
struct | RexxLibraryPackage |
struct | RexxOption |
struct | RexxCondition |
struct | RexxInstanceInterface |
struct | RexxThreadInterface |
struct | MethodContextInterface |
struct | CallContextInterface |
struct | ExitContextInterface |
struct | RexxInstance_ |
struct | RexxThreadContext_ |
struct | RexxMethodContext_ |
struct | RexxCallContext_ |
struct | RexxExitContext_ |
Functions | |
RexxReturnCode RexxEntry | RexxCreateInterpreter (RexxInstance **, RexxThreadContext **, RexxOption *) |
#define __cpp_function_proto | ( | name | ) | __functionstub(name); |
Definition at line 4068 of file oorexxapi.h.
#define __cpp_method_proto | ( | name | ) | __methodstub(name); |
Definition at line 3792 of file oorexxapi.h.
#define __functionstub | ( | name | ) | uint16_t * RexxEntry name(RexxCallContext *context, ValueDescriptor *arguments) |
Definition at line 4063 of file oorexxapi.h.
#define __methodstub | ( | name | ) | uint16_t * RexxEntry name (RexxMethodContext *context, ValueDescriptor *arguments) |
Definition at line 3787 of file oorexxapi.h.
#define APPLICATION_DATA "ApplicationData" |
Definition at line 372 of file oorexxapi.h.
#define ARGUMENT_EXISTS 0x01 |
Definition at line 257 of file oorexxapi.h.
#define ARGUMENT_TYPE | ( | t | ) | ((t) & ~REXX_OPTIONAL_ARGUMENT) |
Definition at line 3773 of file oorexxapi.h.
#define ARGUMENT_TYPE___int64_t int64_t |
Definition at line 3728 of file oorexxapi.h.
#define ARGUMENT_TYPE___uint64_t uint64_t |
Definition at line 3733 of file oorexxapi.h.
#define ARGUMENT_TYPE___uintptr_t uintptr_t |
Definition at line 3738 of file oorexxapi.h.
#define ARGUMENT_TYPE_ARGLIST RexxArrayObject |
Definition at line 3705 of file oorexxapi.h.
#define ARGUMENT_TYPE_CSELF POINTER |
Definition at line 3708 of file oorexxapi.h.
#define ARGUMENT_TYPE_CSTRING CSTRING |
Definition at line 3720 of file oorexxapi.h.
#define ARGUMENT_TYPE_double double |
Definition at line 3719 of file oorexxapi.h.
#define ARGUMENT_TYPE_float float |
Definition at line 3723 of file oorexxapi.h.
#define ARGUMENT_TYPE_int int |
Definition at line 3716 of file oorexxapi.h.
#define ARGUMENT_TYPE_int16_t int16_t |
Definition at line 3725 of file oorexxapi.h.
#define ARGUMENT_TYPE_int32_t int32_t |
Definition at line 3726 of file oorexxapi.h.
#define ARGUMENT_TYPE_int64_t int64_t |
Definition at line 3727 of file oorexxapi.h.
#define ARGUMENT_TYPE_int8_t int8_t |
Definition at line 3724 of file oorexxapi.h.
#define ARGUMENT_TYPE_intptr_t intptr_t |
Definition at line 3736 of file oorexxapi.h.
#define ARGUMENT_TYPE_logical_t logical_t |
Definition at line 3739 of file oorexxapi.h.
#define ARGUMENT_TYPE_NAME CSTRING |
Definition at line 3706 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_CSTRING CSTRING |
Definition at line 3750 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_double double |
Definition at line 3749 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_float float |
Definition at line 3753 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_int int |
Definition at line 3746 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_int16_t int16_t |
Definition at line 3755 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_int32_t int32_t |
Definition at line 3756 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_int64_t int64_t |
Definition at line 3757 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_int8_t int8_t |
Definition at line 3754 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_intptr_t intptr_t |
Definition at line 3764 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_logical_t logical_t |
Definition at line 3766 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_POINTER POINTER |
Definition at line 3751 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_POINTERSTRING POINTER |
Definition at line 3769 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_RexxArrayObject RexxArrayObject |
Definition at line 3767 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_RexxClassObject RexxClassObject |
Definition at line 3770 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_RexxMutableBufferObject RexxMutableBufferObject |
Definition at line 3771 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_RexxObjectPtr RexxObjectPtr |
Definition at line 3745 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_RexxStemObject RexxStemObject |
Definition at line 3768 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_RexxStringObject RexxStringObject |
Definition at line 3752 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_size_t size_t |
Definition at line 3762 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_ssize_t ssize_t |
Definition at line 3763 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_stringsize_t stringsize_t |
Definition at line 3748 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_uint16_t uint16_t |
Definition at line 3759 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_uint32_t uint32_t |
Definition at line 3760 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_uint64_t uint64_t |
Definition at line 3761 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_uint8_t uint8_t |
Definition at line 3758 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_uintptr_t uintptr_t |
Definition at line 3765 of file oorexxapi.h.
#define ARGUMENT_TYPE_OPTIONAL_wholenumber_t wholenumber_t |
Definition at line 3747 of file oorexxapi.h.
#define ARGUMENT_TYPE_OSELF RexxObjectPtr |
Definition at line 3709 of file oorexxapi.h.
#define ARGUMENT_TYPE_POINTER POINTER |
Definition at line 3721 of file oorexxapi.h.
#define ARGUMENT_TYPE_POINTERSTRING POINTER |
Definition at line 3742 of file oorexxapi.h.
#define ARGUMENT_TYPE_RexxArrayObject RexxArrayObject |
Definition at line 3740 of file oorexxapi.h.
#define ARGUMENT_TYPE_RexxClassObject RexxClassObject |
Definition at line 3715 of file oorexxapi.h.
#define ARGUMENT_TYPE_RexxMutableBufferObject RexxMutableBufferObject |
Definition at line 3743 of file oorexxapi.h.
#define ARGUMENT_TYPE_RexxObjectPtr RexxObjectPtr |
Definition at line 3714 of file oorexxapi.h.
#define ARGUMENT_TYPE_RexxStemObject RexxStemObject |
Definition at line 3741 of file oorexxapi.h.
#define ARGUMENT_TYPE_RexxStringObject RexxStringObject |
Definition at line 3722 of file oorexxapi.h.
#define ARGUMENT_TYPE_SCOPE RexxObjectPtr |
Definition at line 3707 of file oorexxapi.h.
#define ARGUMENT_TYPE_size_t size_t |
Definition at line 3734 of file oorexxapi.h.
#define ARGUMENT_TYPE_ssize_t ssize_t |
Definition at line 3735 of file oorexxapi.h.
#define ARGUMENT_TYPE_stringsize_t stringsize_t |
Definition at line 3718 of file oorexxapi.h.
#define ARGUMENT_TYPE_SUPER RexxClassObject |
Definition at line 3710 of file oorexxapi.h.
#define ARGUMENT_TYPE_uint16_t uint16_t |
Definition at line 3730 of file oorexxapi.h.
#define ARGUMENT_TYPE_uint32_t uint32_t |
Definition at line 3731 of file oorexxapi.h.
#define ARGUMENT_TYPE_uint64_t uint64_t |
Definition at line 3732 of file oorexxapi.h.
#define ARGUMENT_TYPE_uint8_t uint8_t |
Definition at line 3729 of file oorexxapi.h.
#define ARGUMENT_TYPE_uintptr_t uintptr_t |
Definition at line 3737 of file oorexxapi.h.
#define ARGUMENT_TYPE_wholenumber_t wholenumber_t |
Definition at line 3717 of file oorexxapi.h.
#define argumentExists | ( | i | ) | ((context->arguments[i].flags & ARGUMENT_EXISTS) != 0) |
Definition at line 3777 of file oorexxapi.h.
#define argumentOmitted | ( | i | ) | (!argumentExists(i)) |
Definition at line 3778 of file oorexxapi.h.
#define CALL_INTERFACE_VERSION 100 |
Definition at line 644 of file oorexxapi.h.
#define DIRECT_ENVIRONMENTS "DirectEnvironments" |
Definition at line 389 of file oorexxapi.h.
#define DIRECT_EXITS "DirectExits" |
Definition at line 384 of file oorexxapi.h.
#define EXIT_INTERFACE_VERSION 100 |
Definition at line 667 of file oorexxapi.h.
#define EXTERNAL_CALL_EXTENSIONS "ExternalCallPathExt" |
Definition at line 376 of file oorexxapi.h.
#define EXTERNAL_CALL_PATH "ExternalCallPath" |
Definition at line 374 of file oorexxapi.h.
#define GET_REXX_VALUE | ( | v, | |
t | |||
) | ((v).value.value_##t) |
Definition at line 3804 of file oorexxapi.h.
#define INITIAL_ADDRESS_ENVIRONMENT "InitialAddress" |
Definition at line 370 of file oorexxapi.h.
#define INSTANCE_INTERFACE_VERSION 100 |
Definition at line 435 of file oorexxapi.h.
#define IS_OPTIONAL_ARGUMENT | ( | t | ) | (((t) & REXX_OPTIONAL_ARGUMENT) != 0) |
Definition at line 3774 of file oorexxapi.h.
#define LOAD_REQUIRED_LIBRARY "LoadRequiredLibrary" |
Definition at line 379 of file oorexxapi.h.
#define METHOD_INTERFACE_VERSION 101 |
Definition at line 621 of file oorexxapi.h.
#define METHOD_INTERFACE_VERSION_4_0_0 100 |
Definition at line 620 of file oorexxapi.h.
#define METHOD_TYPED_STYLE 1 |
Definition at line 207 of file oorexxapi.h.
#define NO_VERSION_YET NULL |
Definition at line 224 of file oorexxapi.h.
#define oor__adcl | ( | t, | |
n | |||
) | oor__type(t) n |
Definition at line 3784 of file oorexxapi.h.
#define oor__arg | ( | p, | |
t | |||
) | arguments[p].value.value_##t |
Definition at line 3782 of file oorexxapi.h.
#define oor__ret | ( | t, | |
v | |||
) | arguments[0].value.value_##t = (v); return NULL; |
Definition at line 3783 of file oorexxapi.h.
#define oor__tdcl | ( | t | ) | REXX_VALUE_##t |
Definition at line 3785 of file oorexxapi.h.
#define oor__type | ( | t | ) | ARGUMENT_TYPE_##t |
Definition at line 3781 of file oorexxapi.h.
#define OOREXX_GET_PACKAGE | ( | name | ) |
Definition at line 232 of file oorexxapi.h.
#define REGISTER_LIBRARY "RegisterLibrary" |
Definition at line 391 of file oorexxapi.h.
#define REGISTERED_ENVIRONMENTS "RegisteredEnvironments" |
Definition at line 386 of file oorexxapi.h.
#define REGISTERED_EXITS "RegisteredExits" |
Definition at line 381 of file oorexxapi.h.
#define REXX_ARGUMENT_TERMINATOR 0 |
Definition at line 54 of file oorexxapi.h.
#define REXX_CLASSIC_ROUTINE | ( | n, | |
e | |||
) | REXX_ROUTINE(ROUTINE_CLASSIC_STYLE, n, e) |
Definition at line 192 of file oorexxapi.h.
#define REXX_CLASSIC_ROUTINE_PROTOTYPE | ( | name | ) | size_t RexxEntry name(const char *, size_t, CONSTRXSTRING *, const char *, RXSTRING *) |
Definition at line 195 of file oorexxapi.h.
#define REXX_CURRENT_INTERPRETER_VERSION REXX_INTERPRETER_4_3_0 |
Definition at line 223 of file oorexxapi.h.
#define REXX_CURRENT_LANGUAGE_LEVEL REXX_LANGUAGE_6_04 |
Definition at line 228 of file oorexxapi.h.
#define REXX_INTERPRETER_4_0_0 0x00040000 |
Definition at line 216 of file oorexxapi.h.
#define REXX_INTERPRETER_4_0_1 0x00040001 |
Definition at line 217 of file oorexxapi.h.
#define REXX_INTERPRETER_4_1_0 0x00040100 |
Definition at line 218 of file oorexxapi.h.
#define REXX_INTERPRETER_4_1_2 0x00040102 |
Definition at line 219 of file oorexxapi.h.
#define REXX_INTERPRETER_4_1_3 0x00040103 |
Definition at line 220 of file oorexxapi.h.
#define REXX_INTERPRETER_4_2_0 0x00040200 |
Definition at line 221 of file oorexxapi.h.
#define REXX_INTERPRETER_4_3_0 0x00040300 |
Definition at line 222 of file oorexxapi.h.
#define REXX_LANGUAGE_6_03 0x00000603 |
Definition at line 226 of file oorexxapi.h.
#define REXX_LANGUAGE_6_04 0x00000604 |
Definition at line 227 of file oorexxapi.h.
#define REXX_LAST_METHOD | ( | ) | { 0, 0, NULL, (void *)NULL, 0, 0 } |
Definition at line 212 of file oorexxapi.h.
#define REXX_LAST_ROUTINE | ( | ) | { 0, 0, NULL, (void *)NULL, 0, 0 } |
Definition at line 193 of file oorexxapi.h.
#define REXX_METHOD | ( | n, | |
e | |||
) | REXX_METHOD_ENTRY(n, e) |
Definition at line 211 of file oorexxapi.h.
#define REXX_METHOD_ENTRY | ( | n, | |
e | |||
) | { METHOD_TYPED_STYLE, 0, #n, (void *)e, 0, 0 } |
Definition at line 209 of file oorexxapi.h.
#define REXX_METHOD_PROTOTYPE | ( | name | ) | __cpp_method_proto(name) |
Definition at line 3807 of file oorexxapi.h.
#define REXX_OPTIONAL_ARGUMENT 0x8000 |
Definition at line 95 of file oorexxapi.h.
#define REXX_PACKAGE_API_NO 20081030 |
Definition at line 214 of file oorexxapi.h.
#define REXX_ROUTINE | ( | s, | |
n, | |||
e | |||
) | { s, 0, #n, (void *)e, 0, 0 } |
Definition at line 189 of file oorexxapi.h.
#define REXX_TYPED_ROUTINE | ( | n, | |
e | |||
) | REXX_ROUTINE(ROUTINE_TYPED_STYLE, n, e) |
Definition at line 191 of file oorexxapi.h.
#define REXX_TYPED_ROUTINE_PROTOTYPE | ( | name | ) | __cpp_function_proto(name) |
Definition at line 4071 of file oorexxapi.h.
#define REXX_VALUE___int64_t 23 |
Definition at line 77 of file oorexxapi.h.
#define REXX_VALUE___uint64_t 27 -- aliased |
Definition at line 82 of file oorexxapi.h.
#define REXX_VALUE___uintptr_t 29 -- aliased |
Definition at line 85 of file oorexxapi.h.
#define REXX_VALUE_ARGLIST 2 |
Definition at line 55 of file oorexxapi.h.
#define REXX_VALUE_CSELF 5 |
Definition at line 58 of file oorexxapi.h.
#define REXX_VALUE_CSTRING 15 |
Definition at line 68 of file oorexxapi.h.
#define REXX_VALUE_double 14 |
Definition at line 67 of file oorexxapi.h.
#define REXX_VALUE_float 19 |
Definition at line 72 of file oorexxapi.h.
#define REXX_VALUE_int 12 |
Definition at line 65 of file oorexxapi.h.
#define REXX_VALUE_int16_t 21 |
Definition at line 74 of file oorexxapi.h.
#define REXX_VALUE_int32_t 22 |
Definition at line 75 of file oorexxapi.h.
#define REXX_VALUE_int64_t 23 |
Definition at line 76 of file oorexxapi.h.
#define REXX_VALUE_int8_t 20 |
Definition at line 73 of file oorexxapi.h.
#define REXX_VALUE_intptr_t 28 |
Definition at line 83 of file oorexxapi.h.
#define REXX_VALUE_logical_t 30 |
Definition at line 86 of file oorexxapi.h.
#define REXX_VALUE_NAME 3 |
Definition at line 56 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_CSTRING (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_CSTRING) |
Definition at line 101 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_double (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_double) |
Definition at line 100 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_float (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_float) |
Definition at line 105 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_int (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_int) |
Definition at line 98 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_int16_t (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_int16_t) |
Definition at line 107 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_int32_t (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_int32_t) |
Definition at line 108 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_int64_t (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_int64_t) |
Definition at line 109 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_int8_t (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_int8_t) |
Definition at line 106 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_intptr_t (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_intptr_t) |
Definition at line 116 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_logical_t (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_logical_t) |
Definition at line 118 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_POINTER (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_POINTER) |
Definition at line 102 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_POINTERSTRING (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_POINTERSTRING) |
Definition at line 121 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_RexxArrayObject (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_RexxArrayObject) |
Definition at line 119 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_RexxClassObject (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_RexxClassObject) |
Definition at line 122 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_RexxMutableBufferObject (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_RexxMutableBufferObject) |
Definition at line 123 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_RexxObjectPtr (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_RexxObjectPtr) |
Definition at line 97 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_RexxStemObject (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_RexxStemObject) |
Definition at line 120 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_RexxStringObject (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_RexxStringObject) |
Definition at line 103 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_size_t (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_size_t) |
Definition at line 114 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_ssize_t (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_ssize_t) |
Definition at line 115 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_stringsize_t (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_stringsize_t) |
Definition at line 104 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_uint16_t (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_uint16_t) |
Definition at line 111 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_uint32_t (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_uint32_t) |
Definition at line 112 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_uint64_t (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_uint64_t) |
Definition at line 113 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_uint8_t (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_uint8_t) |
Definition at line 110 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_uintptr_t (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_uintptr_t) |
Definition at line 117 of file oorexxapi.h.
#define REXX_VALUE_OPTIONAL_wholenumber_t (REXX_OPTIONAL_ARGUMENT | REXX_VALUE_wholenumber_t) |
Definition at line 99 of file oorexxapi.h.
#define REXX_VALUE_OSELF 6 |
Definition at line 59 of file oorexxapi.h.
#define REXX_VALUE_POINTER 16 |
Definition at line 69 of file oorexxapi.h.
#define REXX_VALUE_POINTERSTRING 35 |
Definition at line 91 of file oorexxapi.h.
#define REXX_VALUE_RexxArrayObject 31 |
Definition at line 87 of file oorexxapi.h.
#define REXX_VALUE_RexxClassObject 36 |
Definition at line 92 of file oorexxapi.h.
#define REXX_VALUE_RexxMutableBufferObject 37 |
Definition at line 93 of file oorexxapi.h.
#define REXX_VALUE_RexxObjectPtr 11 |
Definition at line 64 of file oorexxapi.h.
#define REXX_VALUE_RexxStemObject 32 |
Definition at line 88 of file oorexxapi.h.
#define REXX_VALUE_RexxStringObject 17 |
Definition at line 70 of file oorexxapi.h.
#define REXX_VALUE_SCOPE 4 |
Definition at line 57 of file oorexxapi.h.
#define REXX_VALUE_size_t 33 |
Definition at line 89 of file oorexxapi.h.
#define REXX_VALUE_ssize_t 34 |
Definition at line 90 of file oorexxapi.h.
#define REXX_VALUE_stringsize_t 18 |
Definition at line 71 of file oorexxapi.h.
#define REXX_VALUE_SUPER 7 |
Definition at line 60 of file oorexxapi.h.
#define REXX_VALUE_uint16_t 25 |
Definition at line 79 of file oorexxapi.h.
#define REXX_VALUE_uint32_t 26 |
Definition at line 80 of file oorexxapi.h.
#define REXX_VALUE_uint64_t 27 |
Definition at line 81 of file oorexxapi.h.
#define REXX_VALUE_uint8_t 24 |
Definition at line 78 of file oorexxapi.h.
#define REXX_VALUE_uintptr_t 29 |
Definition at line 84 of file oorexxapi.h.
#define REXX_VALUE_wholenumber_t 13 |
Definition at line 66 of file oorexxapi.h.
#define RexxMethod0 | ( | returnType, | |
name | |||
) |
Definition at line 3811 of file oorexxapi.h.
#define RexxMethod1 | ( | returnType, | |
name, | |||
t1, | |||
n1 | |||
) |
Definition at line 3834 of file oorexxapi.h.
#define RexxMethod10 | ( | returnType, | |
name, | |||
t1, | |||
n1, | |||
t2, | |||
n2, | |||
t3, | |||
n3, | |||
t4, | |||
n4, | |||
t5, | |||
n5, | |||
t6, | |||
n6, | |||
t7, | |||
n7, | |||
t8, | |||
n8, | |||
t9, | |||
n9, | |||
t10, | |||
n10 | |||
) |
Definition at line 4041 of file oorexxapi.h.
#define RexxMethod2 | ( | returnType, | |
name, | |||
t1, | |||
n1, | |||
t2, | |||
n2 | |||
) |
Definition at line 3857 of file oorexxapi.h.
#define RexxMethod3 | ( | returnType, | |
name, | |||
t1, | |||
n1, | |||
t2, | |||
n2, | |||
t3, | |||
n3 | |||
) |
Definition at line 3880 of file oorexxapi.h.
#define RexxMethod4 | ( | returnType, | |
name, | |||
t1, | |||
n1, | |||
t2, | |||
n2, | |||
t3, | |||
n3, | |||
t4, | |||
n4 | |||
) |
Definition at line 3903 of file oorexxapi.h.
#define RexxMethod5 | ( | returnType, | |
name, | |||
t1, | |||
n1, | |||
t2, | |||
n2, | |||
t3, | |||
n3, | |||
t4, | |||
n4, | |||
t5, | |||
n5 | |||
) |
Definition at line 3926 of file oorexxapi.h.
#define RexxMethod6 | ( | returnType, | |
name, | |||
t1, | |||
n1, | |||
t2, | |||
n2, | |||
t3, | |||
n3, | |||
t4, | |||
n4, | |||
t5, | |||
n5, | |||
t6, | |||
n6 | |||
) |
Definition at line 3949 of file oorexxapi.h.
#define RexxMethod7 | ( | returnType, | |
name, | |||
t1, | |||
n1, | |||
t2, | |||
n2, | |||
t3, | |||
n3, | |||
t4, | |||
n4, | |||
t5, | |||
n5, | |||
t6, | |||
n6, | |||
t7, | |||
n7 | |||
) |
Definition at line 3972 of file oorexxapi.h.
#define RexxMethod8 | ( | returnType, | |
name, | |||
t1, | |||
n1, | |||
t2, | |||
n2, | |||
t3, | |||
n3, | |||
t4, | |||
n4, | |||
t5, | |||
n5, | |||
t6, | |||
n6, | |||
t7, | |||
n7, | |||
t8, | |||
n8 | |||
) |
Definition at line 3995 of file oorexxapi.h.
#define RexxMethod9 | ( | returnType, | |
name, | |||
t1, | |||
n1, | |||
t2, | |||
n2, | |||
t3, | |||
n3, | |||
t4, | |||
n4, | |||
t5, | |||
n5, | |||
t6, | |||
n6, | |||
t7, | |||
n7, | |||
t8, | |||
n8, | |||
t9, | |||
n9 | |||
) |
Definition at line 4018 of file oorexxapi.h.
#define RexxRoutine0 | ( | returnType, | |
name | |||
) |
Definition at line 4075 of file oorexxapi.h.
#define RexxRoutine1 | ( | returnType, | |
name, | |||
t1, | |||
n1 | |||
) |
Definition at line 4098 of file oorexxapi.h.
#define RexxRoutine10 | ( | returnType, | |
name, | |||
t1, | |||
n1, | |||
t2, | |||
n2, | |||
t3, | |||
n3, | |||
t4, | |||
n4, | |||
t5, | |||
n5, | |||
t6, | |||
n6, | |||
t7, | |||
n7, | |||
t8, | |||
n8, | |||
t9, | |||
n9, | |||
t10, | |||
n10 | |||
) |
Definition at line 4304 of file oorexxapi.h.
#define RexxRoutine2 | ( | returnType, | |
name, | |||
t1, | |||
n1, | |||
t2, | |||
n2 | |||
) |
Definition at line 4121 of file oorexxapi.h.
#define RexxRoutine3 | ( | returnType, | |
name, | |||
t1, | |||
n1, | |||
t2, | |||
n2, | |||
t3, | |||
n3 | |||
) |
Definition at line 4144 of file oorexxapi.h.
#define RexxRoutine4 | ( | returnType, | |
name, | |||
t1, | |||
n1, | |||
t2, | |||
n2, | |||
t3, | |||
n3, | |||
t4, | |||
n4 | |||
) |
Definition at line 4167 of file oorexxapi.h.
#define RexxRoutine5 | ( | returnType, | |
name, | |||
t1, | |||
n1, | |||
t2, | |||
n2, | |||
t3, | |||
n3, | |||
t4, | |||
n4, | |||
t5, | |||
n5 | |||
) |
Definition at line 4190 of file oorexxapi.h.
#define RexxRoutine6 | ( | returnType, | |
name, | |||
t1, | |||
n1, | |||
t2, | |||
n2, | |||
t3, | |||
n3, | |||
t4, | |||
n4, | |||
t5, | |||
n5, | |||
t6, | |||
n6 | |||
) |
Definition at line 4213 of file oorexxapi.h.
#define RexxRoutine7 | ( | returnType, | |
name, | |||
t1, | |||
n1, | |||
t2, | |||
n2, | |||
t3, | |||
n3, | |||
t4, | |||
n4, | |||
t5, | |||
n5, | |||
t6, | |||
n6, | |||
t7, | |||
n7 | |||
) |
Definition at line 4235 of file oorexxapi.h.
#define RexxRoutine8 | ( | returnType, | |
name, | |||
t1, | |||
n1, | |||
t2, | |||
n2, | |||
t3, | |||
n3, | |||
t4, | |||
n4, | |||
t5, | |||
n5, | |||
t6, | |||
n6, | |||
t7, | |||
n7, | |||
t8, | |||
n8 | |||
) |
Definition at line 4258 of file oorexxapi.h.
#define RexxRoutine9 | ( | returnType, | |
name, | |||
t1, | |||
n1, | |||
t2, | |||
n2, | |||
t3, | |||
n3, | |||
t4, | |||
n4, | |||
t5, | |||
n5, | |||
t6, | |||
n6, | |||
t7, | |||
n7, | |||
t8, | |||
n8, | |||
t9, | |||
n9 | |||
) |
Definition at line 4281 of file oorexxapi.h.
#define ROUTINE_CLASSIC_STYLE 2 |
Definition at line 187 of file oorexxapi.h.
#define ROUTINE_TYPED_STYLE 1 |
Definition at line 186 of file oorexxapi.h.
#define SET_REXX_VALUE | ( | v, | |
t, | |||
val | |||
) |
Definition at line 3797 of file oorexxapi.h.
#define SPECIAL_ARGUMENT 0x02 |
Definition at line 259 of file oorexxapi.h.
#define STANDARD_PACKAGE_HEADER sizeof(RexxPackageEntry), REXX_PACKAGE_API_NO, |
Definition at line 230 of file oorexxapi.h.
#define THREAD_INTERFACE_VERSION 102 |
Definition at line 451 of file oorexxapi.h.
#define THREAD_INTERFACE_VERSION_4_0_0 100 |
Definition at line 449 of file oorexxapi.h.
#define THREAD_INTERFACE_VERSION_4_1_1 101 |
Definition at line 450 of file oorexxapi.h.
typedef RexxArrayObject ARGLIST |
Definition at line 4331 of file oorexxapi.h.
typedef void* BUFFER |
Definition at line 4330 of file oorexxapi.h.
typedef void* CSELF |
Definition at line 4329 of file oorexxapi.h.
Definition at line 4334 of file oorexxapi.h.
typedef RexxObjectPtr OSELF |
Definition at line 4328 of file oorexxapi.h.
typedef const struct RexxCallContext_* RexxCallContext |
Definition at line 153 of file oorexxapi.h.
typedef RexxObjectPtr REXXENTRY RexxContextCommandHandler(RexxExitContext *, RexxStringObject, RexxStringObject) |
Definition at line 395 of file oorexxapi.h.
typedef struct _RexxContextExit RexxContextExit |
typedef int REXXENTRY RexxContextExitHandler(RexxExitContext *, int, int, PEXIT) |
Definition at line 165 of file oorexxapi.h.
typedef const struct RexxExitContext_* RexxExitContext |
Definition at line 160 of file oorexxapi.h.
typedef const struct RexxInstance_* RexxInstance |
Definition at line 132 of file oorexxapi.h.
typedef const struct RexxMethodContext_* RexxMethodContext |
Definition at line 146 of file oorexxapi.h.
typedef struct _RexxMethodEntry RexxMethodEntry |
typedef struct _RexxPackageEntry RexxPackageEntry |
typedef void(RexxEntry * RexxPackageLoader) (RexxThreadContext *) |
Definition at line 238 of file oorexxapi.h.
typedef void(RexxEntry * RexxPackageUnloader) (RexxThreadContext *) |
Definition at line 239 of file oorexxapi.h.
typedef struct _RexxRoutineEntry RexxRoutineEntry |
typedef const struct RexxThreadContext_* RexxThreadContext |
Definition at line 139 of file oorexxapi.h.
typedef RexxObjectPtr SCOPE |
Definition at line 4332 of file oorexxapi.h.
typedef RexxClassObject SUPER |
Definition at line 4333 of file oorexxapi.h.
typedef struct _ValueDescriptor ValueDescriptor |
RexxReturnCode RexxEntry RexxCreateInterpreter | ( | RexxInstance ** | instance, |
RexxThreadContext ** | context, | ||
RexxOption * | options | ||
) |
Create an interpreter instance at the API level.
instance | The returned instance pointer. |
context | The initial thread context for this instance. |
exits | A list of user exits to be used for this context. |
userData | A pointer to a user defined data area. |
Definition at line 381 of file InterpreterAPI.cpp.
References Interpreter::createInstance(), RXAPI_MEMFAIL, and RXAPI_OK.