44 #ifndef SecurityManager_Included
45 #define SecurityManager_Included
55 inline void *
operator new(size_t,
void *ptr) {
return ptr;}
56 inline void operator delete(
void *,
void *) {;}
57 void *
operator new(size_t);
58 inline void operator delete(
void *) {;}
bool checkFunctionCall(RexxString *functionName, size_t count, size_t named_count, RexxObject **arguments, ProtectedObject &result)
RexxObject * checkEnvironmentAccess(RexxString *index)
RexxObject * checkLocalAccess(RexxString *index)
bool callSecurityManager(RexxString *methodName, RexxDirectory *arguments)
RexxString * checkRequiresAccess(RexxString *name, RexxObject *&securityManager)
RexxObject * checkStreamAccess(RexxString *name)
SecurityManager(RexxObject *m)
void liveGeneral(int reason)
bool checkCommand(RexxActivity *, RexxString *address, RexxString *command, ProtectedObject &result, ProtectedObject &condition)
bool checkProtectedMethod(RexxObject *target, RexxString *messageName, size_t count, size_t named_count, RexxObject **arguments, ProtectedObject &result)
SecurityManager(RESTORETYPE restoreType)