home *** CD-ROM | disk | FTP | other *** search
-
- EQU MODE_READWRITE 1004
- EQU MODE_READONLY 1005
- EQU MODE_OLDFILE 1005
- EQU MODE_NEWFILE 1006
-
- EQU OFFSET_BEGINNING -1
- EQU OFFSET_CURRENT 0
- EQU OFFSET_END 1
-
- EQU OFFSET_BEGINING OFFSET_BEGINNING
-
- EQU SHARED_LOCK -2
- \\ EQU ACCESS_READ -2
- EQU EXCLUSIVE_LOCK -1
- EQU ACCESS_WRITE -1
-
-
- {s DateStamp
- LONG ds_Days
- LONG ds_Minute
- LONG ds_Tick
- s}
-
- EQU TICKS_PER_SECOND 50
-
- {s FileInfoBlock
- LONG fib_DiskKey
- LONG fib_DirEntryType
- BYTES 108 fib_FileName
- LONG fib_Protection
- LONG fib_EntryType
- LONG fib_Size
- LONG fib_NumBlocks
- STRUCT DateStamp fib_DateStamp
- BYTES 116 fib_Comment
- s}
-
- EQU FIBB_ARCHIVE 4
- EQU FIBF_ARCHIVE (1<<4)
- EQU FIBB_READ 3
- EQU FIBF_READ (1<<3)
- EQU FIBB_WRITE 2
- EQU FIBF_WRITE (1<<2)
- EQU FIBB_EXECUTE 1
- EQU FIBF_EXECUTE (1<<1)
- EQU FIBB_DELETE 0
- EQU FIBF_DELETE (1<<0)
-
-
- {s InfoData
- LONG id_NumSoftErrors
- LONG id_UnitNumber
- LONG id_DiskState
- LONG id_NumBlocks
- LONG id_NumBlocksUsed
- LONG id_BytesPerBlock
- LONG id_DiskType
- APTR id_VolumeNode
- LONG id_InUse
- s}
-
- EQU ID_WRITE_PROTECTED 80
- EQU ID_VALIDATING 81
- EQU ID_VALIDATED 82
-
- EQU ID_NO_DISK_PRESENT -1
- EQU ID_UNREADABLE_DISK ('B'<<24)!('A'<<16)!('D'<<8)
- EQU ID_NOT_REALLY_DOS ('N'<<24)!('D'<<16)!('O'<<8)!('S')
- EQU ID_DOS_DISK ('D'<<24)!('O'<<16)!('S'<<8)
- EQU ID_KICKSTART_DISK ('K'<<24)!('I'<<16)!('C'<<8)!('K')
-
- EQU ERROR_NO_FREE_STORE 103
- EQU ERROR_TASK_TABLE_FULL 105
- EQU ERROR_LINE_TOO_LONG 120
- EQU ERROR_FILE_NOT_OBJECT 121
- EQU ERROR_INVALID_RESIDENT_LIBRARY 122
- EQU ERROR_OBJECT_IN_USE 202
- EQU ERROR_OBJECT_EXISTS 203
- EQU ERROR_OBJECT_NOT_FOUND 205
- EQU ERROR_ACTION_NOT_KNOWN 209
- EQU ERROR_INVALID_COMPONENT_NAME 210
- EQU ERROR_INVALID_LOCK 211
- EQU ERROR_OBJECT_WRONG_TYPE 212
- EQU ERROR_DISK_NOT_VALIDATED 213
- EQU ERROR_DISK_WRITE_PROTECTED 214
- EQU ERROR_RENAME_ACROSS_DEVICES 215
- EQU ERROR_DIRECTORY_NOT_EMPTY 216
- EQU ERROR_DEVICE_NOT_MOUNTED 218
- EQU ERROR_SEEK_ERROR 219
- EQU ERROR_COMMENT_TOO_BIG 220
- EQU ERROR_DISK_FULL 221
- EQU ERROR_DELETE_PROTECTED 222
- EQU ERROR_WRITE_PROTECTED 223
- EQU ERROR_READ_PROTECTED 224
- EQU ERROR_NOT_A_DOS_DISK 225
- EQU ERROR_NO_DISK 226
- EQU ERROR_NO_MORE_ENTRIES 232
-
- EQU RETURN_OK 0
- EQU RETURN_WARN 5
- EQU RETURN_ERROR 10
- EQU RETURN_FAIL 20
-
- EQU SIGBREAKB_CTRL_C 12
- EQU SIGBREAKF_CTRL_C (1<<12)
- EQU SIGBREAKB_CTRL_D 13
- EQU SIGBREAKF_CTRL_D (1<<13)
- EQU SIGBREAKB_CTRL_E 14
- EQU SIGBREAKF_CTRL_E (1<<14)
- EQU SIGBREAKB_CTRL_F 15
- EQU SIGBREAKF_CTRL_F (1<<15)
-
-
- \\ : DOSNAME " dos.library" drop ; ( already defined and opened )
-
- \\ libindex: >Dos
-
- \\ Following calls are defined in Kernel.
- \\ >Dos ^ -30 (r D2 D1 r) Open (s mode name -- fh )
- \\ >Dos -36 (r D1 r) Close (s fh -- )
- \\ >Dos ^ -132 (r r) IoErr (s -- error )
- \\ >Dos ^ -42 (r D3 D2 D1 r) Read (s len buf fh -- 'len )
- \\ >Dos ^ -48 (r D3 D2 D1 r) Write (s len buf fh -- 'len )
- \\ >Dos ^ -66 (r D3 D2 D1 r) Seek (s mode pos fh -- 'pos )
-
- \\ and these two in the text loading
- \\ >Dos ^ -84 (r D2 D1 r) Lock (s type name -- lock )
- \\ >Dos -90 (r D1 r) UnLock (s lock -- )
-
- >Dos ^ -120 (r D1 r) CreateDir (s name -- lock )
- >Dos ^ -126 (r D1 r) CurrentDir (s lock -- lock )
- >Dos ^ -72 (r D1 r) DeleteFile (s name -- fl )
- >Dos ^ -96 (r D1 r) DupLock (s lock -- lock )
- >Dos ^ -102 (r D2 D1 r) Examine (s fib lock -- fl )
- >Dos ^ -108 (r D2 D1 r) ExNext (s fib lock -- fl )
- >Dos ^ -114 (r D2 D1 r) Info (s infodata lock -- fl )
- >Dos ^ -54 (r r) Input (s )
- >Dos ^ -216 (r D1 r) IsInteractive (s file -- fl )
- >Dos ^ -60 (r r) Output (s )
- >Dos ^ -210 (r D1 r) ParentDir (s lock -- lock )
- >Dos ^ -78 (r D2 D1 r) Rename (s newname oldname -- fl )
- >Dos ^ -180 (r D2 D1 r) SetComment (s comment name -- fl )
- >Dos ^ -186 (r D2 D1 r) SetProtection (s mask name -- fl )
- >Dos ^ -204 (r D2 D1 r) WaitForChar (s timeout fh -- fl )
-
- >Dos ^ -162 (r D1 r) GetPacket (s wait -- pack )
- >Dos ^ -168 (r D1 r) QueuePacket (s pack -- fl? )
-
- >Dos ^ -138 (r D4 D3 D2 D1 r) CreateProc (s stack seglist pri name -- proc )
- >Dos ^ -192 (r D1 r) Datestamp (s date -- date )
- >Dos -198 (r D1 r) Delay (s timeout -- )
- >Dos ^ -174 (r D1 r) DeviceProc (s name -- proc )
- >Dos -144 (r D1 r) Exit (s retcode -- )
-
- >Dos ^ -222 (r D3 D2 D1 r) Execute (s outfh infh comnd -- fl )
- >Dos ^ -150 (r D1 r) LoadSeg (s fileName -- segment )
- >Dos -156 (r D1 r) UnLoadSeg (s segment -- )
-
-