44 #ifndef Included_RexxNativeCode
45 #define Included_RexxNativeCode
75 inline void *
operator new(
size_t size,
void *ptr) {
return ptr; }
76 void *
operator new(
size_t size);
77 inline void operator delete(
void *) { ; }
78 inline void operator delete(
void *,
void *) { ; }
110 inline void *
operator new(
size_t size,
void *ptr) {
return ptr; }
111 void *
operator new(
size_t size);
112 inline void operator delete(
void *) { ; }
113 inline void operator delete(
void *,
void *) { ; }
133 inline void *
operator new(
size_t size,
void *ptr) {
return ptr; }
134 void *
operator new(
size_t size);
135 inline void operator delete(
void *) { ; }
136 inline void operator delete(
void *,
void *) { ; }
uint16_t *(RexxEntry * PNATIVEMETHOD)(RexxMethodContext *, ValueDescriptor *)
uint16_t *(RexxEntry * PNATIVEROUTINE)(RexxCallContext *, ValueDescriptor *)
RegisteredRoutine(RESTORETYPE restoreType)
void liveGeneral(int reason)
RegisteredRoutine(RexxString *n, RexxRoutineHandler *e)
void flatten(RexxEnvelope *envelope)
RegisteredRoutine(RexxString *p, RexxString *n, RexxRoutineHandler *e)
RexxRoutineHandler * entry
virtual void call(RexxActivity *, RoutineClass *, RexxString *, RexxObject **, size_t, size_t, ProtectedObject &)
RexxRoutineHandler * getEntry()
virtual RexxClass * findClass(RexxString *className)
SecurityManager * getSecurityManager()
virtual RexxSource * getSourceObject()
virtual BaseCode * setSourceObject(RexxSource *s)
void flatten(RexxEnvelope *envelope)
void liveGeneral(int reason)
void liveGeneral(int reason)
virtual void run(RexxActivity *activity, RexxMethod *method, RexxObject *receiver, RexxString *messageName, RexxObject **argPtr, size_t count, size_t named_count, ProtectedObject &result)
RexxNativeMethod(RexxString *p, RexxString *n, PNATIVEMETHOD e)
RexxNativeMethod(RESTORETYPE restoreType)
void flatten(RexxEnvelope *envelope)
RexxNativeRoutine(RESTORETYPE restoreType)
virtual void call(RexxActivity *, RoutineClass *, RexxString *, RexxObject **, size_t, size_t, ProtectedObject &)
RexxNativeRoutine(RexxString *p, RexxString *n, PNATIVEROUTINE e)
void flatten(RexxEnvelope *envelope)
PNATIVEROUTINE getEntry()
void liveGeneral(int reason)
virtual void call(RexxActivity *, RoutineClass *, RexxString *, RexxObject **, size_t, size_t, ProtectedObject &)=0
RexxRoutine(RexxString *p, RexxString *n)
size_t REXXENTRY RexxRoutineHandler(CONSTANT_STRING, size_t, PCONSTRXSTRING, CONSTANT_STRING, PRXSTRING)