49 #ifndef RexxInterpreter_Included
50 #define RexxInterpreter_Included
53 #include "SysSemaphore.hpp"
70 static void live(
size_t);
116 return sizeof(
void *) * 8;
121 static const int mfcone=1;
122 static const char *mfctop=(
char *)&mfcone;
123 #define LITEND *mfctop
129 static void logicError (
const char *desc,
const char *info1=NULL,
size_t info2=0);
InterpreterInstance * instance
static size_t getInterpreterVersion()
static RexxObject * localServer
static bool lastInstance()
static void logicError(const char *desc, const char *info1=NULL, size_t info2=0)
static void clearTimeSliceElapsed()
static void getResourceLock(const char *ds, int di)
static bool timeSliceElapsed
static bool hasTimeSliceElapsed()
static void decodeConditionData(RexxDirectory *conditionObj, RexxCondition *condData)
static void releaseResourceLock(const char *ds, int di)
static wholenumber_t messageNumber(RexxString *)
static RexxString * getVersionNumber()
static void startInterpreter(InterpreterStartupMode mode, const char *imageTarget)
static bool terminateInterpreter()
static bool terminateInterpreterInstance(InterpreterInstance *instance)
static void createLocks()
static bool isBigEndian()
static RexxString * versionNumber
static RexxList * interpreterInstances
static void liveGeneral(int reason)
static RexxClass * findClass(RexxString *className)
static RexxString * getCurrentQueue()
static int createInstance(RexxInstance *&instance, RexxThreadContext *&threadContext, RexxOption *options)
static void processStartup()
static InterpreterInstance * createInterpreterInstance()
static int initializations
static void setTimeSliceElapsed()
static bool haltAllActivities(RexxString *)
static void processShutdown()
static bool isTerminated()
static size_t getLanguageLevel()
static SysMutex resourceLock
ResourceSection(const char *ds, int di)
void release(const char *ds, int di)
void request(const char *ds, int di)