home *** CD-ROM | disk | FTP | other *** search
- ;AAsm header file for FileSwitch
- ;written by DefMod (Jul 1 1994) on Fri Jul 1 16:24:47 1994
-
- [ :LNOT: :DEF: Get_Types
- GBLS Get_Types
- Get_Types SETS "GET OS:Hdr.Types"
- |
- Get_Types SETS ""
- ]
- $Get_Types
-
- [ :LNOT: :DEF: Get_OS
- GBLS Get_OS
- Get_OS SETS "GET OS:Hdr.OS"
- |
- Get_OS SETS ""
- ]
- $Get_OS
-
- [ :LNOT: :DEF: FileSwitch_Hdr
- GBLS FileSwitch_Hdr
-
- ;Symbols for constants
- Error_FileSwitchNoClaim * &400
- Error_BadFSControlReason * &401
- Error_BadOSFileReason * &402
- Error_BadOSArgsReason * &403
- Error_BadOSGBPBReason * &404
- Error_BadModeForOSFind * &405
- Error_NoRoomForTransient * &406
- Error_ExecAddrNotInCode * &407
- Error_ExecAddrTooLow * &408
- Error_UnknownActionType * &409
- Error_TooManyLevels * &40A
- Error_NoSelectedFilingSystem * &40B
- Error_CantRemoveFSByNumber * &40C
- Error_UnalignedFSEntry * &40D
- Error_UnsupportedFSEntry * &40E
- Error_FSNotSpecial * &40F
- Error_CoreNotReadable * &410
- Error_CoreNotWriteable * &411
- Error_BadBufferSizeForStream * &412
- Error_NotOpenForReading * &413
- Error_NotEnoughStackForFSEntry * &414
- Error_NothingToCopy * &415
- Error_NothingToDelete * &416
- Error_FileSwitchCantBeKilledWhilstThreaded * &417
- Error_InvalidErrorBlock * &418
- Error_FSFileTooBig * &419
- Error_CantRMFasterFileSwitch * &41A
- Error_InconsistentHandleSet * &41B
- Error_IsAFile * &41C
- Error_BadFileType * &41D
- Error_LibrarySomewhereElse * &41E
- Error_PathIsSelfContradictory * &41F
- Error_WasntDollarAfterDisc * &420
- Error_NotEnoughMemoryForWildcardResolution * &421
- Error_NotEnoughStackForWildcardResolution * &422
- Error_DirWantedFileFound * &423
- Error_NotFound * &424
- Error_MultipartPathUsed * &425
- Error_RecursivePath * &426
- Error_MultiFSDoesNotSupportGBPB11 * &427
- Error_FileSwitchDataLost * &428
- Error_TooManyErrorLookups * &429
- Error_MessageFileBusy * &42A
- Error_PartitionBusy * &42B
- Error_NotSupported * &F8
- Error_FSWriteOnly * &FA
- Error_FSReadOnly * &FC
-
- ;Symbols for SWI's and SWI reason codes
- XOS_BGet * &2000A
- OS_BGet * &A
- ;Entry
- ; R1 = file (OS_F)
- ;Exit
- ; R0 = c (Char)
-
- BGetV * &A
- ;Entry
- ; R1 = file (OS_F)
- ; R9 = &A
- ;Exit
- ; R0 = c (Char)
-
- XOS_BPut * &2000B
- OS_BPut * &B
- ;Entry
- ; R0 = c (Char)
- ; R1 = file (OS_F)
-
- BPutV * &B
- ;Entry
- ; R0 = c (Char)
- ; R1 = file (OS_F)
- ; R9 = &B
-
- Service_StartUpFS * &12
- ;Entry
- ; R1 = &12
- ; R2 = fs (Int)
-
- Service_FSRedeclare * &40
- ;Entry
- ; R1 = &40
-
- Service_CloseFile * &68
- ;Entry
- ; R1 = &68
- ; R2 -> file_name (String)
- ; R3 = count (Int)
- ;Exit
- ; R3 = count_out (Int)
-
- ]
- END
-