49 #ifndef SystemInterpreter_Included
50 #define SystemInterpreter_Included
54 #if defined( HAVE_SIGNAL_H )
58 #if defined( HAVE_SYS_SIGNAL_H )
59 # include <sys/signal.h>
71 static void live(
size_t);
101 static void loadImage(
char **imageBuffer,
size_t *imageSize);
static RexxObject * buildEnvlist()
static RexxString * qualifyFileSystemName(RexxString *name)
static RexxBuffer * readProgram(const char *file_name)
static void getCurrentTime(RexxDateTime *Date)
static bool valueFunction(RexxString *name, RexxObject *newValue, RexxString *selector, RexxObject *&result)
static void * allocateResultMemory(size_t)
static bool invokeExternalFunction(RexxActivation *, RexxActivity *, RexxString *, RexxObject **, size_t, size_t, RexxString *, ProtectedObject &)
static void terminateInterpreter()
static void startInterpreter()
static void liveGeneral(int reason)
static RexxString * getDefaultAddressName()
static RexxString * getSystemName()
static RexxString * getSourceString(RexxString *callType, RexxString *programName)
static RexxString * getMessageText(wholenumber_t code)
static RexxObject * popEnvironment(RexxActivation *context)
static RexxString * getUserid()
static RexxObject * pushEnvironment(RexxActivation *context)
static void loadImage(char **imageBuffer, size_t *imageSize)
static RexxString * getMessageHeader(wholenumber_t code)
static void processStartup()
static void terminateInstance(InterpreterInstance *instance)
static void releaseResultMemory(void *)
static void initializeInstance(InterpreterInstance *instance)
static void processShutdown()
static void restoreEnvironment(void *CurrentEnv)
static void getCurrentWorkingDirectory(char *)
static void validateAddressName(RexxString *name)