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. 44 #ifndef Included_RoutineClass 45 #define Included_RoutineClass 52 void *
operator new(size_t);
53 inline void *
operator new(
size_t size,
void *ptr) {
return ptr; };
76 void save(
const char *filename);
void runProgram(RexxActivity *activity, RexxString *calltype, RexxString *environment, RexxObject **arguments, size_t argCount, ProtectedObject &result)
RexxObject * setSecurityManager(RexxObject *)
static RexxClass * classInstance
static RoutineClass * restore(RexxBuffer *, char *, size_t length)
void execute(RexxObject *, RexxObject *)
void call(RexxActivity *, RexxString *, RexxObject **, size_t, RexxString *, RexxString *, int, ProtectedObject &)
RoutineClass(RexxString *n, BaseCode *_code)
static RoutineClass * restoreFromMacroSpace(RexxString *name)
RexxObject * callRexx(RexxObject **, size_t)
static RoutineClass * processInstore(PRXSTRING instore, RexxString *name)
RoutineClass * loadExternalRoutine(RexxString *name, RexxString *descriptor)
static RoutineClass * newRoutineObject(RexxString *, RexxObject *, RexxObject *, RexxSource *s)
void flatten(RexxEnvelope *)
static void createInstance()
void liveGeneral(int reason)
static RoutineClass * fromFile(RexxString *filename)
RoutineClass * newRexx(RexxObject **, size_t)
RoutineClass(RESTORETYPE restoreType)
RoutineClass * newFileRexx(RexxString *)
RexxObject * callWithRexx(RexxArray *)