61 void *LibraryPackage::operator
new(
size_t size)
139 package = getPackageTable();
257 while (table->
style != 0)
305 while (entry->
style != 0)
336 while (entry->
style != 0)
482 package = getPackageTable();
void reportException(wholenumber_t error)
RexxDirectory * new_directory()
RexxPackageEntry *RexxEntry * PACKAGE_LOADER()
size_t(RexxEntry * PREGISTEREDROUTINE)(const char *, size_t, PCONSTRXSTRING, const char *, PRXSTRING)
uint16_t *(RexxEntry * PNATIVEMETHOD)(RexxMethodContext *, ValueDescriptor *)
uint16_t *(RexxEntry * PNATIVEROUTINE)(RexxCallContext *, ValueDescriptor *)
#define Error_Execution_library_method
#define Error_Execution_library_version
#define Error_Execution_library_routine
#define memory_mark(oref)
RexxObject * new_object(size_t s)
#define memory_mark_general(oref)
RexxString * new_string(const char *s, stringsize_t l)
RexxString * new_upper_string(const char *s, stringsize_t l)
static RexxActivity *volatile currentActivity
static void logicError(const char *desc, const char *info1=NULL, size_t info2=0)
RoutineClass * resolveRoutine(RexxString *name)
RexxRoutineEntry * locateRoutineEntry(RexxString *name)
RexxPackageEntry * getPackageTable()
void live(size_t liveMark)
PNATIVEMETHOD resolveMethodEntry(RexxString *name)
void liveGeneral(int reason)
LibraryPackage(RexxString *n)
RexxNativeMethod * resolveMethod(RexxString *name)
PREGISTEREDROUTINE resolveRegisteredRoutineEntry(RexxString *name)
PNATIVEROUTINE resolveRoutineEntry(RexxString *name)
void loadRoutines(RexxRoutineEntry *table)
RexxMethodEntry * locateMethodEntry(RexxString *name)
RexxPackageEntry * package
static void addPackageRoutine(RexxString *name, RoutineClass *func)
RexxObject * at(RexxString *)
RexxObject * put(RexxObject *, RexxString *)
bool strCaselessCompare(const char *s)
const char * getStringData()
void * getProcedure(const char *name)
bool load(const char *name)
#define ROUTINE_CLASSIC_STYLE
#define REXX_CURRENT_INTERPRETER_VERSION
size_t REXXENTRY RexxRoutineHandler(CONSTANT_STRING, size_t, PCONSTRXSTRING, CONSTANT_STRING, PRXSTRING)
void RexxEntry loader(RexxThreadContext *context)
RexxPackageUnloader unloader
struct _RexxRoutineEntry * routines
struct _RexxMethodEntry * methods