/* * $Id: subsys.def 1142 2025-03-04 16:08:51Z rmgillmore $ */ $compact ( plmLibrary -const in code- $ $ exports $ reportBasePtr, reportStackPtr, getRegisters, reportLocation; $ $ has plmStartModule; $ exports $ plmStart; $ $ has arrayHandlerModule; $ exports $ createArray, deleteArray, arrayLength, reportArray, getElement, $ nextElement, rewindArray, appendElement, detachElement, pushElement, $ popElement, setElement, insertElementAt, removeElementAt; $ $ has bitArrayModule; $ exports $ createBitArray, deleteBitArray, bitArrayLength, bitIsSet, bitIsClear, $ newBitArrayLength, setBit, clearBit; $ $ has changeFileExtensionModule; $ exports $ changeExtension; $ $ has cmdArgsModule; $ exports $ reportCmdOptions, getCmdOptions; $ $ has CRC32Module; $ exports $ crc32; $ $ has charTypeModule; $ exports $ isalpha, isNum, isprint, isdigit, isdigitOctal, isdigitHex; $ $ has currentDirectoryModule; $ exports $ getcwd; $ $ has clockTickModule; $ exports $ waitForTicks; $ $ has dateTimeModule; $ exports $ isLeapYear, dayOfWeek, daysSince1Jan, currentTime, mktime, $ localtime, dos2time_t; $ $ has dateStringModule; $ exports $ strftime, asctime; $ $ has debugHelpersModule; $ exports $ reportVarValue, reportBlockValues; $ $ has getDataAtModule; $ exports $ getPointerAt, getDwordAt, getIntegerAt, getWordAt, getByteAt, $ getCharAt, getBooleanAt; $ $ has statModule; $ exports $ stat; $ $ has mkdirModule; $ exports $ mkdir; $ $ has rmdirModule; $ exports $ rmdir; $ $ has chdirModule; $ exports $ chdir; $ $ has fileAttributeModule; $ exports $ attrib; $ $ has isDirModule; $ exports $ isDir; $ $ has dirFunctModule; $ exports $ rename, delete; $ $ has currentDiskModule; $ exports $ getCurrentDisk, setCurrentDisk; $ $ has dirHelperModule; $ exports $ dirHelperConstructor, dirHelperDestructor, nextEntry, toBegin; $ $ has dirHelperObject2Module; $ exports $ dirHelper2Constructor, dirHelper2Destructor, dirHelper2NextEntry, $ dirHelper2RewindEntries; $ $ has dosFindModule; $ exports $ findFirst, findNext, findClose; $ $ has fileTreeModule; $ exports $ openDirTree, closeDirTree, nextDirTreeEntry; $ $ has deriveLogNameModule; $ exports $ deriveLogName; $ $ has errCodeModule; $ exports $ decodeError, extendedErrorCode; $ $ has putCharacterModule; $ exports $ putch; $ $ has longFileNameModule; $ exports $ lfnSupported; $ $ has flushDiskBuffersModule; $ exports $ flushDiskBuffers; $ $ has fnmatchModule; $ exports $ fnmatch; $ $ has iniManagerModule; $ exports $ openIni, closeIni, abortIni, reportIniData, getFromIniData, $ storeInIniData, removeFromIniData; $ $ has lineEditorModule; $ exports $ insertSpace, editLineAt; $ $ has loadExecModule; $ exports $ loadExec; $ $ has loggerModule; $ exports $ openLogFile, closeLogFile, changeLogLevel, pauseInLog, $ addToLog, addToLogEngine; $ $ has matchesModule; $ exports $ fileMatch, fileMatchIC; $ $ $ has memoryAllocationModule; $ exports $ alloc; $ $ has morseCodeSource; $ exports $ morseRenderChar, morseRenderCharTextual, morseRenderString, $ morseRenderStringTextual, decodeMorseChar, decodeMorseString; $ $ has numStrsModule; $ exports $ byteToHexString, byteToDecimalString, booleanToString, wordToHexString, $ wordToDecimalString, dwordToHexString, dwordToDecimalString, $ pointerToHexString, integerToString, varToString; $ $ has strsNumModule; $ exports $ hexStringToByte, decimalStringToByte, hexStringToWord, $ decimalStringToWord, hexStringToDword, decimalStringToDword, $ hexStringToPointer, stringToBoolean, decimalStringToInteger, stringToVar; $ $ has newParamDataModule; $ exports $ initParamData, get8Bits, get16Bits, get32Bits; $ $ has opendirModule; $ exports $ opendir, fullyQualifiedDirName; $ $ has qsortModule; $ exports runCompare, qsort; $ $ has readdirModule; $ exports $ duplicateDataRecord, readdir; $ $ has rewinddirModule; $ exports $ rewinddir; $ $ has closedirModule; $ exports $ closedir; $ $ has ptrMathModule; $ exports $ normalizePtr, ptdw, dwtp, incPtr, decPtr; $ $ has shrt2lngModule; $ exports $ convertToLongName, convertToShortName; $ $ has sortModule; $ exports $ sort; $ $ has sortFunctionsModule; $ exports $ bubbleSort; $ $ has stackModule; $ exports $ initializeStack, push, pop, pushByte, popByte, pushPointer, popPointer, $ pushDword, popDword; $ $ has CPUReportModule; $ exports $ reportRegs; $ $ has unameModule; $ exports $ osVersion, uname; $ $ has greetUserModule; $ exports $ greetUser; $ $ has sysCallsModule; $ exports $ errno, carryClear, int86, getPSP, int86Asm; $ $ has hostnameModule; $ exports $ getHostname; $ $ has simpleNameModule; $ exports $ simpleExecName, simpleFileName; $ $ has dtaModule; $ exports $ getDTA; $ $ has volInfoModule; $ exports $ getDiskInfoBlock, getVolumeName, getDriveSerialNumber, $ getVolumeInformation; $ $ has getEnvironmentModule; $ exports $ getenv; $ $ has keyInModule; $ exports $ kbhit, ci, getch, pause, keyboardStatus; $ $ exports $ exit, moddiv, absoluteDiskRead ) $compact ( memHandlerLibrary -const in code- $ has acmeMallocModule; $ exports $ malloc, calloc, free, resizeBlock ) $compact ( videoLibrary -const in code- $ has vWriteAtModule; $ exports $ writeCharsAtCurrentLocation; $ $ has vChgAttrAtModule; $ exports $ vChangeAttributeAt; $ $ has vClrWindowModule; $ exports $ clrscr, clrWindow; $ $ has vCurPosModule; $ exports $ curPos, returnLoc; $ $ has vCursorOnOffModule; $ exports $ cursorOn, cursorOff; $ $ has vDrawBoxModule; $ exports $ drawBox; $ $ has vGetAttrModule; $ exports $ getAttributeAtLocation; $ $ has vGetCharAtModule; $ exports $ getCharacterAtLocation; $ $ has vGoToModule; $ exports $ gotoxy; $ $ has vInvAttrModule; $ exports $ vInvertAttribute; $ $ has vInvAtModule; $ exports $ vInvertAttributeAt; $ $ has vScrnSizeModule; $ exports $ screenSize; $ $ has vScrlWinModule; $ exports $ scrollWindow; $ $ has vWriteManyAtModule; $ exports $ writeManyAt; $ $ has vWriteCharAtModule; $ exports $ writeAt; $ $ has windowManagerModule; $ exports $ createWindow, createWindowFull, createWindowCenteredAt, $ createWindowCentered, deleteWindow, $ windowHasBorder, windowReport, $ windowAddBorder, windowChangeBorder, windowRemoveBorder, $ windowChangeTextAttribute, windowChangeBorderAttribute, $ windowWriteTo; $ $ exports $ writeStringWithAttrsAt ) $compact ( stringLibrary -const in code- $ has memsetModule; $ exports $ memset; $ $ has memcpyModule; $ exports $ memcpy; $ $ has memoryCompareModule; $ exports $ memcmp; $ $ has toupperModule; $ exports $ toupper; $ $ has tolowerModule; $ exports $ tolower; $ $ has strtokModule; $ exports $ strtok; $ $ has strcatModule; $ exports $ strcat; $ $ has strchrModule; $ exports $ strchr; $ $ has strrchrModule; $ exports $ strrchr; $ $ has strcmpModule; $ exports $ strcmp; $ $ has strcpyModule; $ exports $ strcpy; $ $ has strdupModule; $ exports $ strdup; $ $ has stricmpModule; $ exports $ stricmp; $ $ has strlenModule; $ exports $ strlen; $ $ has strlwrModule; $ exports $ strlwr; $ $ has strMatchModule; $ exports $ stringMatch; $ $ has strncatModule; $ exports $ strncat; $ $ has strncpyModule; $ exports $ strncpy; $ $ has struprModule; $ exports $ strupr; $ $ has strSplitModule; $ exports $ strSplit; $ $ has charAtIndexModule; $ exports $ insertCharAtIndex, removeCharAtIndex ) $compact ( fileIOLibrary -const in code- $ $ has stringIOModule; $ exports $ printString, printStringAsciiZ; $ $ has fopenModule; $ exports $ fopen; $ $ has feofModule; $ exports $ feof; $ $ has fileHandleValidModule; $ exports $ fileHandleValid; $ $ has fcloseModule; $ exports $ fclose; $ $ has freadModule; $ exports $ fread; $ $ has fgetsModule; $ exports $ fgets; $ $ has fwriteModule; $ exports $ fwrite; $ $ has fseekModule; $ exports $ fseek; $ $ has ftellModule; $ exports $ ftell; $ $ has cprintfModule; $ exports $ cprintf, cprintfProcedure; $ $ has fprintfModule; $ exports $ fprintf, fprintfProcedure; $ $ has sprintfEngineModule; $ exports $ sprintfEngine; $ $ has sprintfModule; $ exports $ sprintfProcedure, sprintf; $ $ has printfModule; $ exports $ printf, printfProcedure ) $compact ( mathLibrary -const in code- $ $ exports $ init87, fload, faddf ) $compact ( acmeMenuLibrary -const in code- $ $ has menuCommands; $ exports $ initializeMenuData, storeMenuData, showHelp, getSelectionName, $ executeScript, setSelectionName, editScript ) $compact ( acmeEditLibrary -const in code- $ $ has memoryMgrForEditor; $ exports $ allocateLineRecord, getLineRecord, returnLineRecord, clearLineRecords ) $if testing $compact ( application -const in code- $ $ has applicationModule; $ exports main ) $else $compact ( -const in code- $ $ exports main ) $endif