87 while (namedArgCount > 0)
196 size_t namedArgcount;
206 for (i = 0; i < argcount; i++)
226 for (i = argcount; i < argcount + (2 * namedArgcount); i+=2)
296 void *RexxExpressionFunction::operator
new(
size_t size,
void reportException(wholenumber_t error)
#define function_type_mask
#define function_nointernal
#define function_internal
#define function_external
@ TRACE_PREFIX_NAMED_ARGUMENT
#define TheFunctionsDirectory
#define Error_Function_no_data_function
#define Error_Function_no_data
#define memory_mark(oref)
RexxObject * new_object(size_t s)
#define flatten_reference(oref, envel)
#define memory_mark_general(oref)
#define setUpFlatten(type)
static RexxActivity *volatile currentActivity
RexxObject * externalCall(RexxString *, RexxObject **, size_t, size_t, RexxString *, ProtectedObject &)
RexxObject * internalCall(RexxString *, RexxInstruction *, RexxObject **, size_t, size_t, ProtectedObject &)
void traceIntermediate(RexxObject *v, int p)
void traceFunction(RexxString *n, RexxObject *v)
RexxObject * at(RexxString *)
RexxObject * evaluate(RexxActivation *, RexxExpressionStack *)
void flatten(RexxEnvelope *)
uint8_t named_argument_count
RexxExpressionFunction(RexxString *, size_t, RexxQueue *, size_t, RexxQueue *, size_t, bool)
RexxObject * arguments[1]
void liveGeneral(int reason)
RexxString * functionName
void resolve(RexxDirectory *)
void push(RexxObject *value)
RexxObject ** arguments(size_t count)
virtual RexxObject * evaluate(RexxActivation *, RexxExpressionStack *)
static pbuiltin builtinTable[]
void call(RexxActivity *, RexxString *, RexxObject **, size_t, size_t, RexxString *, RexxString *, int, ProtectedObject &)