void RexxEntry SetObjectVariable(RexxMethodContext *c, CSTRING n, RexxObjectPtr v)
void RexxEntry SetGuardOff(RexxMethodContext *c)
RexxObjectPtr RexxEntry GetScope(RexxMethodContext *c)
RexxObjectPtr RexxEntry GetSelf(RexxMethodContext *c)
void RexxEntry SetGuardOn(RexxMethodContext *c)
RexxObjectPtr RexxEntry GetObjectVariable(RexxMethodContext *c, CSTRING n)
POINTER RexxEntry GetCSelf(RexxMethodContext *c)
RexxMethodObject RexxEntry GetCurrentMethod(RexxMethodContext *c)
RexxObjectPtr RexxEntry GetMethodArgument(RexxMethodContext *c, stringsize_t i)
void RexxEntry DropObjectVariable(RexxMethodContext *c, CSTRING n)
RexxObjectPtr RexxEntry ForwardMessage(RexxMethodContext *c, RexxObjectPtr o, CSTRING n, RexxClassObject clazz, RexxArrayObject a, RexxDirectoryObject d)
RexxClassObject RexxEntry GetSuper(RexxMethodContext *c)
RexxArrayObject RexxEntry GetMethodArguments(RexxMethodContext *c)
CSTRING RexxEntry GetMessageName(RexxMethodContext *c)
RexxClassObject RexxEntry FindContextClass(RexxMethodContext *c, CSTRING n)
RexxString * new_upper_string(const char *s, stringsizeB_t bl, stringsizeC_t cl=-1)
RexxNativeActivation * context
RexxObjectPtr ret(RexxObject *o)
BaseExecutable * getExecutable()
void dropObjectVariable(const char *name)
RexxArray * getPositionalArguments()
RexxString * getMessageName()
RexxClass * findClass(RexxString *className)
void setObjectVariable(const char *name, RexxObject *value)
RexxObject * getObjectVariable(const char *name)
RexxObject * getPositionalArgument(size_t index)
void forwardMessage(RexxObject *to, RexxString *msg, RexxClass *super, RexxArray *positionalArgs, RexxDirectory *namedArgs, ProtectedObject &result)
const char * getStringData()
#define METHOD_INTERFACE_VERSION
struct _RexxClassObject * RexxClassObject
struct _RexxArrayObject * RexxArrayObject
struct _RexxObjectPtr * RexxObjectPtr
struct _RexxDirectoryObject * RexxDirectoryObject
struct _RexxMethodObject * RexxMethodObject