ooRexx
4.2.0-source
About: ooRexx (Open Object Rexx) is a free implementation of Object Rexx. Object Rexx is an enhancement of the classic Rexx interpreter; a full-featured programming language with a human-oriented syntax. Fossies Dox: ooRexx-4.2.0-source.tar.gz ("inofficial" and yet experimental doxygen-generated source code documentation) 
|
Go to the documentation of this file. 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();
uint16_t *(RexxEntry * PNATIVEMETHOD)(RexxMethodContext *, ValueDescriptor *)
RoutineClass * resolveRoutine(RexxString *name)
struct _RexxRoutineEntry * routines
#define memory_mark_general(oref)
static void addPackageRoutine(RexxString *name, RoutineClass *func)
RexxObject * at(RexxString *)
void reportException(wholenumber_t error)
#define Error_Execution_library_method
bool strCaselessCompare(const char *s)
const char * getStringData()
RexxPackageEntry *RexxEntry * PACKAGE_LOADER()
PNATIVEROUTINE resolveRoutineEntry(RexxString *name)
RexxMethodEntry * locateMethodEntry(RexxString *name)
uint16_t *(RexxEntry * PNATIVEROUTINE)(RexxCallContext *, ValueDescriptor *)
size_t REXXENTRY RexxRoutineHandler(CSTRING, size_t, PCONSTRXSTRING, CSTRING, PRXSTRING)
RexxString * new_string(const char *s, stringsize_t l)
#define ROUTINE_CLASSIC_STYLE
RexxPackageUnloader unloader
void * getProcedure(const char *name)
RexxRoutineEntry * locateRoutineEntry(RexxString *name)
RexxObject * put(RexxObject *, RexxString *)
RexxPackageEntry * package
#define memory_mark(oref)
#define Error_Execution_library_version
bool load(const char *name)
RexxNativeMethod * resolveMethod(RexxString *name)
#define Error_Execution_library_routine
RexxDirectory * new_directory()
size_t(RexxEntry * PREGISTEREDROUTINE)(const char *, size_t, PCONSTRXSTRING, const char *, PRXSTRING)
PNATIVEMETHOD resolveMethodEntry(RexxString *name)
void liveGeneral(int reason)
#define REXX_CURRENT_INTERPRETER_VERSION
PREGISTEREDROUTINE resolveRegisteredRoutineEntry(RexxString *name)
static RexxActivity *volatile currentActivity
struct _RexxMethodEntry * methods
RexxPackageEntry * getPackageTable()
static void logicError(const char *desc)
void loadRoutines(RexxRoutineEntry *table)
RexxObject * new_object(size_t s)
void live(size_t liveMark)
RexxString * new_upper_string(const char *s, stringsize_t l)
LibraryPackage(RexxString *n)