49 #ifndef SystemInterpreter_Included
50 #define SystemInterpreter_Included
94 static void loadImage(
char **imageBuffer,
size_t *imageSize);
static void stopTimeSlice()
static void terminateInterpreter()
static bool processSignal(DWORD dwCtrlType)
static RexxObject * pushEnvironment(RexxActivation *context)
static bool exceptionConsole
static void releaseResultMemory(void *)
static void getCurrentTime(RexxDateTime *Date)
static bool loadMessage(wholenumber_t code, char *buffer, size_t bufferLength)
static void * allocateResultMemory(size_t)
static void startTimeSlice()
static void loadImage(char **imageBuffer, size_t *imageSize)
static HINSTANCE moduleHandle
static void processShutdown()
static RexxString * getDefaultAddressName()
static RexxString * getUserid()
static bool explicitConsole
static RexxString * getSystemName()
static HANDLE exceptionHostProcess
static RexxString * getMessageText(wholenumber_t code)
static RexxObject * popEnvironment(RexxActivation *context)
static void validateAddressName(RexxString *name)
static void setTimeSliceTimerThread(HANDLE h)
static RexxString * qualifyFileSystemName(RexxString *name)
static RexxString * getSourceString(RexxString *callType, RexxString *programName)
static RexxString * getMessageHeader(wholenumber_t code)
static void processStartup()
static ULONG exceptionHostProcessId
static void terminateInstance(InterpreterInstance *instance)
static void liveGeneral(int reason)
static void initializeInstance(InterpreterInstance *instance)
static void restoreEnvironment(void *CurrentEnv)
static void startInterpreter()
static bool valueFunction(RexxString *name, RexxObject *newValue, RexxString *selector, RexxObject *&result)
static bool invokeExternalFunction(RexxActivation *, RexxActivity *, RexxString *, RexxObject **, size_t, size_t, RexxString *, ProtectedObject &)
static RexxBuffer * readProgram(const char *file_name)
static HANDLE timeSliceTimerThread