int (*instantiateClassindexableSize)(int classPointer, int size);
int (*makePointwithxValueyValue)(int xValue, int yValue);
int (*popRemappableOop)(void);
int (*pushRemappableOop)(int oop);
/* InterpreterProxy methodsFor: 'other' */
int (*becomewith)(int array1, int array2);
int (*byteSwapped)(int w);
int (*failed)(void);
int (*fullDisplayUpdate)(void);
int (*fullGC)(void);
int (*incrementalGC)(void);
int (*primitiveFail)(void);
int (*showDisplayBitsLeftTopRightBottom)(int aForm, int l, int t, int r, int b);
int (*signalSemaphoreWithIndex)(int semaIndex);
int (*success)(int aBoolean);
int (*superclassOf)(int classPointer);
/* InterpreterProxy methodsFor: 'compiler' */
CompilerHook *(*compilerHookVector)(void);
int (*setCompilerInitialized)(int initFlag);
if VM_PROXY_MINOR > 1
/* new for proxy 1.2 */
/* InterpreterProxy methodsFor: 'BitBlt support' */
int (*loadBitBltFrom)(int bbOop);
int (*copyBits)(void);
int (*copyBitsFromtoat)(int leftX, int rightX, int yValue);
endif
if VM_PROXY_MINOR > 2
/* New for proxy version 1.3 */
int (*classLargeNegativeInteger)(void);
int (*signed32BitIntegerFor)(int integerValue);
int (*signed32BitValueOf)(int oop);
int (*includesBehaviorThatOf)(int aClass, int aSuperClass);
int (*primitiveMethod) (void);
/* InterpreterProxy methodsFor: 'FFI support' */
int (*classExternalAddress)(void);
int (*classExternalData)(void);
int (*classExternalFunction)(void);
int (*classExternalLibrary)(void);
int (*classExternalStructure)(void);
int (*ioLoadModuleOfLength)(int modIndex, int modLength);
int (*ioLoadSymbolOfLengthFromModule)(int fnIndex, int fnLength, int handle);
int (*isInMemory)(int address);
endif
if VM_PROXY_MINOR > 3
/* New for proxy 1.4 */
int (*ioLoadFunctionFrom)(char *fnName, char *modName);
int (*ioMicroMSecs)(void);
endif
if VM_PROXY_MINOR > 4
/* New for proxy 1.5 */
/* This is clearly a sub-optimal way to check for the ability to handle 64 bit
* long long types but it suffices for the moment
*/
ifdef ACORN
define squeakInt64 long int
elif _MSC_VER
define squeakInt64 __int64
else
define squeakInt64 long long
endif
int (*positive64BitIntegerFor)(squeakInt64 integerValue);
squeakInt64 (*positive64BitValueOf)(int oop);
int (*signed64BitIntegerFor)(squeakInt64 integerValue);