51 #include "SystemInterpreter.hpp"
62 void *CommandHandler::operator
new(
size_t size)
105 activity->
run(dispatcher);
106 dispatcher.
complete(command, result, condition);
113 activity->
run(dispatcher);
RexxInteger * new_integer(wholenumber_t v)
RexxReturnCode REXXENTRY RexxResolveSubcom(const char *name, REXXPFN *)
RexxObject * new_object(size_t s)
RexxString * new_string(const char *s, stringsize_t l)
RexxNativeActivation * activation
CommandHandlerDispatcher(RexxActivity *a, REXXPFN e, RexxString *c)
char default_return_buffer[DEFRXSTRING]
void complete(RexxString *command, ProtectedObject &result, ProtectedObject &condition)
void call(RexxActivity *activity, RexxActivation *activation, RexxString *address, RexxString *command, ProtectedObject &rc, ProtectedObject &condition)
void resolve(const char *name)
virtual void handleError(RexxDirectory *)
ProtectedObject & condition
void createExitContext(ExitContext &context, RexxNativeActivation *owner)
RexxDirectory * createConditionObject(RexxString *, RexxObject *, RexxString *, RexxObject *, RexxObject *)
RexxObject * at(RexxString *)
const char * getStringData()
bool strCompare(const char *s)
static void releaseResultMemory(void *)
RexxObjectPtr REXXENTRY RexxContextCommandHandler(RexxExitContext *, RexxStringObject, RexxStringObject)
RexxReturnCode REXXENTRY RexxSubcomHandler(PCONSTRXSTRING, unsigned short *, PRXSTRING)
struct _RexxStringObject * RexxStringObject
#define MAKERXSTRING(r, p, l)
RexxExitContext threadContext