Revision history for PlatformVMAPI


Revision [331]

Last edited on 2008-10-22 03:11:51 by JohnMcIntosh
Additions:
[[ioFreeModule sqInt ioFreeModule(void *moduleHandle)]]


Revision [329]

Edited on 2008-10-22 03:03:25 by JohnMcIntosh
Additions:
[[ioFindExternalFunctionIn void *ioFindExternalFunctionIn(char *lookupName, void *moduleHandle)]]


Revision [326]

Edited on 2008-10-22 02:45:35 by JohnMcIntosh
Additions:
[[ioLoadModule void *ioLoadModule(char *pluginName)]]


Revision [324]

Edited on 2008-10-22 02:32:14 by JohnMcIntosh
Additions:
[[sqInt clipboardWriteFromAt(sqInt count, sqInt byteArrayIndex, sqInt startIndex)]]


Revision [321]

Edited on 2008-10-22 02:07:04 by JohnMcIntosh
Additions:
[[clipboardReadIntoAt sqInt clipboardReadIntoAt(sqInt count, sqInt byteArrayIndex, sqInt startIndex)]]


Revision [319]

Edited on 2008-10-22 01:50:47 by JohnMcIntosh
Additions:
[[clipboardSize sqInt clipboardSize(void)]]


Revision [301]

Edited on 2008-10-21 07:32:47 by JohnMcIntosh
Additions:
[[clearProfile sqInt clearProfile(void)
sqInt dumpProfile(void)
sqInt startProfiling(void)
sqInt stopProfiling(void)]]


Revision [299]

Edited on 2008-10-21 07:24:24 by JohnMcIntosh
Additions:
secCanCreateSocketOfType]]
Deletions:
secCanCreateSocketOfType]


Revision [298]

Edited on 2008-10-21 07:24:06 by JohnMcIntosh
Additions:
[[secDisableSocketAccess secDisableSocketAccess
secHasSocketAccess
secCanConnectToPort
secCanListenOnPort
secCanCreateSocketOfType]


Revision [295]

Edited on 2008-10-21 03:23:58 by JohnMcIntosh
Additions:
[[secCanCreatePathOfSize
secCanDeletePathOfSize
secCanGetFileTypeOfSize
secCanListPathOfSize
secCanSetFileTypeOfSize
secDisableFileAccess
secCanDeleteFileOfSize
secCanOpenFileOfSizeWritable
secCanRenameFileOfSize
secHasFileAccess]]


Revision [289]

Edited on 2008-10-21 02:43:47 by JohnMcIntosh
Additions:
[[ioCanRenameImage sqInt ioCanRenameImage(void);
sqInt ioCanWriteImage(void);
sqInt ioDisableImageWrite(void);]]


Revision [287]

Edited on 2008-10-21 02:33:57 by JohnMcIntosh
Additions:
[[ioGetButtonState
sqInt ioGetButtonState(void);
sqInt ioGetKeystroke(void);
sqInt ioMousePoint(void);
sqInt ioPeekKeystroke(void);]]


Revision [283]

Edited on 2008-10-21 01:25:59 by JohnMcIntosh
Additions:
[[ioSetDisplayMode sqInt ioSetDisplayMode(sqInt width, sqInt height, sqInt depth, sqInt fullscreenFlag)]]


Revision [281]

Edited on 2008-10-21 01:14:00 by JohnMcIntosh
Additions:
[[ioSetCursorARGB sqInt ioSetCursorARGB(sqInt cursorBitsIndex, sqInt extentX, sqInt extentY, sqInt offsetX, sqInt offsetY)]]


Revision [278]

Edited on 2008-10-21 01:00:22 by JohnMcIntosh
Additions:
[[ioSetCursorWithMask sqInt ioSetCursorWithMask(sqInt cursorBitsIndex, sqInt cursorMaskIndex, sqInt offsetX, sqInt offsetY)]]


Revision [276]

Edited on 2008-10-21 00:48:59 by JohnMcIntosh
Additions:
[[ioSetCursor sqInt ioSetCursor(sqInt cursorBitsIndex, sqInt offsetX, sqInt offsetY)]]


Revision [274]

Edited on 2008-10-19 06:05:59 by JohnMcIntosh
Additions:
[[ioSeconds sqInt ioSeconds(void)]]
Deletions:


Revision [272]

Edited on 2008-10-19 05:44:33 by JohnMcIntosh
Additions:
[[ioSetFullScreen sqInt ioSetFullScreen(sqInt fullScreen)]]
Deletions:
[[ioSetFullScreen ioSetFullScreen]]


Revision [271]

Edited on 2008-10-19 05:44:13 by JohnMcIntosh
Additions:
[[ioSetFullScreen ioSetFullScreen]]


Revision [269]

Edited on 2008-10-19 05:28:22 by JohnMcIntosh
Additions:
[[ioFormPrint sqInt ioFormPrint(sqInt bitsAddr, sqInt width, sqInt height, sqInt depth,
double hScale, double vScale, sqInt landscapeFlag);]]


Revision [267]

Edited on 2008-10-19 05:25:43 by JohnMcIntosh
Additions:
[[browserPluginInitialiseIfNeeded browserPluginInitialiseIfNeeded]]
Deletions:
[[browserPluginInitialiseIfNeeded browserPluginInitialiseIfNeeded]


Revision [266]

Edited on 2008-10-19 05:25:31 by JohnMcIntosh
Additions:
[[browserPluginInitialiseIfNeeded browserPluginInitialiseIfNeeded]


Revision [264]

Edited on 2008-10-19 05:14:02 by JohnMcIntosh
Additions:
[[browserPluginReturnIfNeeded browserPluginReturnIfNeeded]]


Revision [260]

Edited on 2008-10-19 04:56:22 by JohnMcIntosh
Additions:
[[unableToReadImageError unableToReadImageError]]


Revision [258]

Edited on 2008-10-19 04:51:20 by JohnMcIntosh
Additions:
[[insufficientMemoryAvailableError insufficientMemoryAvailableError]]


Revision [256]

Edited on 2008-10-19 04:37:36 by JohnMcIntosh
Additions:
[[insufficientMemorySpecifiedError insufficientMemorySpecifiedError]]


Revision [254]

Edited on 2008-10-18 02:02:54 by JohnMcIntosh
Additions:
[[sqFTruncate int sqFTruncate(filenum, fileoffset)]]


Revision [249]

Edited on 2008-10-18 01:52:02 by JohnMcIntosh
Additions:
[[reserveExtraCHeapBytes sqInt reserveExtraCHeapBytes(origHeapSize, bytesToReserve))]]


Revision [245]

Edited on 2008-10-18 01:28:52 by JohnMcIntosh
Additions:
[[sqImageFile sqImageFileClose sqImageFileOpen sqImageFilePosition sqImageFileRead sqImageFileSeek sqImageFileWrite sqImageFileStartLocation]]
Deletions:
[[sqImageFile sqImageFileClose sqImageFileOpen sqImageFilePosition sqImageFileRead sqImageFileSeek sqImageFileWrite sqImageFileStartLocation]


Revision [244]

Edited on 2008-10-18 01:28:28 by JohnMcIntosh
Additions:
[[sqImageFile sqImageFileClose sqImageFileOpen sqImageFilePosition sqImageFileRead sqImageFileSeek sqImageFileWrite sqImageFileStartLocation]
Deletions:
[[sqImageFile
#define sqImageFileClose(f) fclose(f)
#define sqImageFileOpen(fileName, mode) fopen(fileName, mode)
#define sqImageFilePosition(f) ftell(f)
#define sqImageFileRead(ptr, sz, count, f) fread(ptr, sz, count, f)
#define sqImageFileSeek(f, pos) fseek(f, pos, SEEK_SET)
#define sqImageFileWrite(ptr, sz, count, f) fwrite(ptr, sz, count, f)
#define sqImageFileStartLocation(fileRef, fileName, size) 0]]


Revision [243]

Edited on 2008-10-18 01:27:36 by JohnMcIntosh
Additions:
[[sqImageFile
#define sqImageFileClose(f) fclose(f)
#define sqImageFileOpen(fileName, mode) fopen(fileName, mode)
#define sqImageFilePosition(f) ftell(f)
#define sqImageFileRead(ptr, sz, count, f) fread(ptr, sz, count, f)
#define sqImageFileSeek(f, pos) fseek(f, pos, SEEK_SET)
#define sqImageFileWrite(ptr, sz, count, f) fwrite(ptr, sz, count, f)
#define sqImageFileStartLocation(fileRef, fileName, size) 0]]


Revision [225]

Edited on 2008-10-17 02:50:09 by JohnMcIntosh
Additions:
[[vmPathGetLength sqInt vmPathGetLength(sqInt sqVMPathIndex, sqInt length)]]


Revision [222]

Edited on 2008-10-17 02:41:37 by JohnMcIntosh
Additions:
[[vmPathSize sqInt vmPathSize(void)]]


Revision [220]

Edited on 2008-10-17 02:36:32 by JohnMcIntosh
Additions:
[[imageNameSize sqInt imageNameSize(void)]]


Revision [218]

Edited on 2008-10-17 02:28:27 by JohnMcIntosh

No Differences

Revision [217]

Edited on 2008-10-17 02:28:07 by JohnMcIntosh
Additions:
[[imageNamePutLength sqInt imageNamePutLength(sqInt sqImageNameIndex, sqInt length)]]
[[imageNameGetLength sqInt imageNameGetLength(sqInt sqImageNameIndex, sqInt length)]]
Deletions:
[[imageNamePutLength sqInt imageNamePutLength(sqInt sqImageNameIndex, sqInt length]]


Revision [215]

Edited on 2008-10-17 02:18:35 by JohnMcIntosh
Additions:
[[imageNamePutLength sqInt imageNamePutLength(sqInt sqImageNameIndex, sqInt length]]


Revision [213]

Edited on 2008-10-17 02:05:20 by JohnMcIntosh
Additions:
[[getImageName char *getImageName(void)]]


Revision [207]

Edited on 2008-10-17 01:51:52 by JohnMcIntosh
Additions:
[[imageName imageName]]


Revision [205]

Edited on 2008-10-17 01:23:39 by JohnMcIntosh
Additions:
[[sqMemoryExtraBytesLeft sqInt sqMemoryExtraBytesLeft(sqInt includingSwap)]]


Revision [201]

Edited on 2008-10-17 01:09:41 by JohnMcIntosh
Additions:
[[sqShrinkMemoryBy sqInt sqShrinkMemoryBy(sqInt oldLimit, sqInt delta)]]
Deletions:
[[sqGrowMemoryBy sqInt sqShrinkMemoryBy(sqInt oldLimit, sqInt delta)]]


Revision [200]

Edited on 2008-10-17 01:09:24 by JohnMcIntosh
Additions:
[[sqGrowMemoryBy sqInt sqShrinkMemoryBy(sqInt oldLimit, sqInt delta)]]


Revision [198]

Edited on 2008-10-17 00:49:49 by JohnMcIntosh
Additions:
[[sqAllocateMemory sqInt sqAllocateMemory(minHeapSize, desiredHeapSize)]]
[[sqGrowMemoryBy sqInt sqGrowMemoryBy(sqInt oldLimit, sqInt delta)]]
Deletions:
[[sqAllocateMemory void *sqAllocateMemory(minHeapSize, desiredHeapSize)]]


Revision [197]

Edited on 2008-10-17 00:48:29 by JohnMcIntosh
Additions:
[[sqAllocateMemory void *sqAllocateMemory(minHeapSize, desiredHeapSize)]]
Deletions:
[[sqAllocateMemory sqAllocateMemory(minHeapSize, desiredHeapSize)]]


Revision [194]

Edited on 2008-10-16 23:44:36 by JohnMcIntosh
Additions:
[[sqAllocateMemory sqAllocateMemory(minHeapSize, desiredHeapSize)]]


Revision [189]

Edited on 2008-10-16 23:25:21 by JohnMcIntosh
Additions:
[[ioBeep sqInt ioBeep(void)]]


Revision [186]

Edited on 2008-10-16 23:11:42 by JohnMcIntosh
Additions:
[[ioGetNextEvent sqInt ioGetNextEvent( sqInputEvent *evt)]]


Revision [184]

Edited on 2008-10-16 23:01:40 by JohnMcIntosh
Additions:
[[ioSetInputSemaphore sqInt ioSetInputSemaphore(sqInt semaIndex)]]


Revision [182]

Edited on 2008-10-16 22:55:12 by JohnMcIntosh
Additions:
[[ioProcessEvents sqInt ioProcessEvents(void)]]


Revision [179]

Edited on 2008-10-16 22:40:11 by JohnMcIntosh
Additions:
[[displayioShowDisplay sqInt display_ioShowDisplay(sqInt dispBitsIndex, sqInt width, sqInt height, sqInt depth,
Deletions:
[[display_ioShowDisplay sqInt display_ioShowDisplay(sqInt dispBitsIndex, sqInt width, sqInt height, sqInt depth,


Revision [178]

Edited on 2008-10-16 22:40:02 by JohnMcIntosh
Additions:
[[display_ioShowDisplay sqInt display_ioShowDisplay(sqInt dispBitsIndex, sqInt width, sqInt height, sqInt depth,
sqInt affectedL, sqInt affectedR, sqInt affectedT, sqInt affectedB)]]


Revision [176]

Edited on 2008-10-16 22:00:57 by JohnMcIntosh
Additions:
[[ioForceDisplayUpdate sqInt ioForceDisplayUpdate(void)]]


Revision [174]

Edited on 2008-10-16 21:18:56 by JohnMcIntosh
Additions:
[[ioHasDisplayDepth sqInt ioHasDisplayDepth(sqInt depth)]]


Revision [171]

Edited on 2008-10-16 21:03:47 by JohnMcIntosh
Additions:
[[ioScreenDepth sqInt ioScreenDepth(void)]]
Deletions:
[[sqInt ioScreenDepth(void)]]


Revision [170]

Edited on 2008-10-16 21:03:33 by JohnMcIntosh
Additions:
[[sqInt ioScreenDepth(void)]]


Revision [164]

Edited on 2008-10-16 20:38:44 by JohnMcIntosh
Additions:
[[ioScreenSize sqInt ioScreenSize(void)]]


Revision [159]

Edited on 2008-10-16 20:12:07 by JohnMcIntosh
Additions:
[[dirLookup sqInt dir_Lookup(char *pathString, . . . )]]
Deletions:
[[dirLookup sqInt dir_Lookup(char *pathString, )]]


Revision [158]

Edited on 2008-10-16 20:11:47 by JohnMcIntosh
Additions:
[[sqGetFilenameFromString sqInt sqGetFilenameFromString(char * aCharBuffer, char * aFilenameString,
sqInt filenameLength, sqInt resolveAlias) ]]


Revision [157]

Edited on 2008-10-16 20:11:00 by JohnMcIntosh
Additions:
These are the basic api routines you need to implement when you compile the source code without
the majority of the plugins


Revision [153]

Edited on 2008-10-15 04:39:48 by JohnMcIntosh
Additions:
[[attributeSize sqInt attributeSize(sqInt indexNumber) ]]


Revision [150]

Edited on 2008-10-15 04:03:45 by JohnMcIntosh
Additions:
[[getAttributeIntoLength sqInt getAttributeIntoLength(sqInt indexNumber, sqInt byteArrayIndex, sqInt length)]]


Revision [147]

Edited on 2008-10-15 03:57:29 by JohnMcIntosh
Additions:
[[dirPathToWorkingDir sqInt dir_PathToWorkingDir(char *pathName, sqInt pathNameMax)]]
Deletions:
[[dirPathToWorkingDir sqInt dir_PathToWorkingDir(char *pathName, sqInt pathNameMax]]


Revision [146]

Edited on 2008-10-15 03:57:15 by JohnMcIntosh
Additions:
[[dirGetMacFileTypeAndCreator sqInt dir_GetMacFileTypeAndCreator(char *filename, sqInt filenameSize, char *fType, char *fCreator)]]
[[dirPathToWorkingDir sqInt dir_PathToWorkingDir(char *pathName, sqInt pathNameMax]]
Deletions:
[[dirGetMacFileTypeAndCreator sqInt dir_GetMacFileTypeAndCreator(char *filename, sqInt filenameSize, char *fType, char *fCreator){]]


Revision [144]

Edited on 2008-10-15 03:24:01 by JohnMcIntosh
Additions:
[[dirSetMacFileTypeAndCreator sqInt dir_SetMacFileTypeAndCreator(char *filename, sqInt filenameSize, char *fType, char *fCreator)]]
[[dirGetMacFileTypeAndCreator sqInt dir_GetMacFileTypeAndCreator(char *filename, sqInt filenameSize, char *fType, char *fCreator){]]
Deletions:
[[dirSetMacFileTypeAndCreator dir_SetMacFileTypeAndCreator(char *filename, sqInt filenameSize, char *fType, char *fCreator)]]


Revision [142]

Edited on 2008-10-15 03:19:43 by JohnMcIntosh
Additions:
[[dirSetMacFileTypeAndCreator dir_SetMacFileTypeAndCreator(char *filename, sqInt filenameSize, char *fType, char *fCreator)]]


Revision [140]

Edited on 2008-10-15 03:15:47 by JohnMcIntosh
Additions:
[[dirDelimitor sqInt dir_Delimitor(void)]]


Revision [135]

Edited on 2008-10-15 02:25:38 by JohnMcIntosh
Additions:
[[dirDelete sqInt dir_Delete(char *pathString, sqInt pathStringLength)]]


Revision [132]

Edited on 2008-10-15 02:07:59 by JohnMcIntosh
Additions:
[[dirCreate sqInt dir_Create(char *pathString, sqInt pathStringLength)]]
Deletions:
[[dir_Create sqInt dir_Create(char *pathString, sqInt pathStringLength)]]


Revision [131]

Edited on 2008-10-15 02:07:47 by JohnMcIntosh
Additions:
[[dir_Create sqInt dir_Create(char *pathString, sqInt pathStringLength)]]
Deletions:



Revision [123]

Edited on 2008-10-15 00:46:40 by JohnMcIntosh
Additions:
[[dirLookup sqInt dir_Lookup(char *pathString, )]]
Deletions:
[[dir_Lookup sqInt dir_Lookup(char *pathString, )]]


Revision [122]

Edited on 2008-10-15 00:46:23 by JohnMcIntosh
Additions:
[[dir_Lookup sqInt dir_Lookup(char *pathString, )]]
Deletions:
[[dir_Lookup sqInt dir_Lookup(char *pathString, ...)]]


Revision [121]

Edited on 2008-10-15 00:46:00 by JohnMcIntosh
Additions:
[[dir_Lookup sqInt dir_Lookup(char *pathString, ...)]]
Deletions:
[[dir_Lookup sqInt dir_Lookup(char *pathString, sqInt pathStringLength, sqInt index,
/* outputs: */ char *name, sqInt *nameLength, sqInt *creationDate, sqInt *modificationDate,
sqInt *isDirectory, squeakFileOffsetType *sizeIfFile)]]


Revision [120]

Edited on 2008-10-15 00:45:43 by JohnMcIntosh
Additions:
[[dir_Lookup sqInt dir_Lookup(char *pathString, sqInt pathStringLength, sqInt index,
/* outputs: */ char *name, sqInt *nameLength, sqInt *creationDate, sqInt *modificationDate,
sqInt *isDirectory, squeakFileOffsetType *sizeIfFile)]]


Revision [113]

Edited on 2008-10-14 23:32:47 by JohnMcIntosh
Additions:
[[ioRelinquishProcessorForMicroseconds sqInt ioRelinquishProcessorForMicroseconds(sqInt microSeconds)]]


Revision [112]

Edited on 2008-10-14 23:31:22 by JohnMcIntosh
Additions:
[[ioMicroMSecs sqInt ioMSecs(void)]]
[[ioMicroMSecs sqInt ioLowResMSecs(void)]]


Revision [106]

Edited on 2008-10-14 22:33:13 by JohnMcIntosh
Additions:
[[ioMicroMSecs sqInt ioMicroMSecs(void)]]


Revision [104]

Edited on 2008-10-14 22:21:39 by JohnMcIntosh
Additions:
[[ioDisablePowerManager sqInt ioDisablePowerManager(sqInt disableIfNonZero)]]
Deletions:


Revision [97]

Edited on 2008-10-14 21:32:59 by JohnMcIntosh
Additions:
[[ioExit sqInt ioExit(void)]]
Deletions:
[[sqInt ioExit(void)]]


Revision [96]

Edited on 2008-10-14 21:32:45 by JohnMcIntosh
Additions:
[[sqInt ioExit(void)]]
Deletions:
sqInt ioExit(void)


Revision [95]

Edited on 2008-10-14 21:32:16 by JohnMcIntosh
Additions:
sqInt ioExit(void)
Deletions:
[ioExit sqInt ioExit(void)]


Revision [94]

Edited on 2008-10-14 21:31:49 by JohnMcIntosh
Additions:
[ioExit sqInt ioExit(void)]
Deletions:
sqInt ioExit(void)
Parms: NONE
return: NONE, fake return of zero
From: Interpreter
Why:
image read failure, or primitiveQuit or some other quit action.
Responsibility:
Terminate running application on quit.
calls ioShutdownModules to shutdown plugins
calls exit(0) on unix machines
control might not return to caller, see man exit(0)
MacIntosh
os-9 had logic to restore menu bar if non-headless or running browser in full screen. Also called by ioProcessEvents if gQuitNowRightNow
iPhone
Unix
Windows


Revision [93]

The oldest known version of this page was created on 2008-10-14 21:28:56 by JohnMcIntosh
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki