home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Assembler / DVD!OMA2.DMS / in.adf / Include1.3.LHA / Include1.3 / libraries / dos.i < prev    next >
Encoding:
Text File  |  1994-10-12  |  2.6 KB  |  132 lines

  1.  IFND LIBRARIES_DOS_I
  2. LIBRARIES_DOS_I EQU 1
  3.  
  4.  IFND EXEC_TYPES_I
  5.  INCLUDE "exec/types.i"
  6.  ENDC
  7.  
  8. DOSNAME MACRO
  9.  DC.B 'dos.library',0
  10.  ENDM
  11.  
  12. DOSTRUE equ -1
  13. DOSFALSE equ 0
  14. MODE_READWRITE equ 1004
  15. MODE_OLDFILE equ 1005
  16. MODE_NEWFILE equ 1006
  17. OFFSET_BEGINNING equ -1
  18. OFFSET_CURRENT equ 0
  19. OFFSET_END equ 1
  20. OFFSET_BEGINING equ OFFSET_BEGINNING
  21. BITSPERBYTE equ 8
  22. BYTESPERLONG equ 4
  23. BITSPERLONG equ 32
  24. MAXINT equ $7FFFFFFF
  25. MININT equ $80000000
  26. SHARED_LOCK equ -2
  27. ACCESS_READ equ -2
  28. EXCLUSIVE_LOCK equ -1
  29. ACCESS_WRITE equ -1
  30. TICKS_PER_SECOND equ 50
  31.  
  32.  RSRESET
  33. DateStamp rs.b 0
  34. ds_Days rs.l 1
  35. ds_Minute rs.l 1
  36. ds_Tick rs.l 1
  37. ds_SIZEOF rs.b 0
  38.  
  39.  RSRESET
  40. FileInfoBlock rs.b 0
  41. fib_DiskKey rs.l 1
  42. fib_DirEntryType rs.l 1
  43. fib_FileName rs.b 108
  44. fib_Protection rs.l 1
  45. fib_EntryType rs.l 1
  46. fib_Size rs.l 1
  47. fib_NumBlocks rs.l 1
  48. fib_DateStamp rs.b ds_SIZEOF
  49. fib_Comment rs.b 80
  50. fib_padding rs.b 36
  51. fib_SIZEOF rs.b 0
  52.  
  53.  BITDEF FIB,SCRIPT,6
  54.  BITDEF FIB,PURE,5
  55.  BITDEF FIB,ARCHIVE,4
  56.  BITDEF FIB,READ,3
  57.  BITDEF FIB,WRITE,2
  58.  BITDEF FIB,EXECUTE,1
  59.  BITDEF FIB,DELETE,0
  60.  
  61. BPTR MACRO
  62.  LONG \1
  63.  ENDM
  64.  
  65. BSTR MACRO
  66.  LONG \1
  67.  ENDM
  68.  
  69.  RSRESET
  70. InfoData rs.b 0
  71. id_NumSoftErrors rs.l 1
  72. id_UnitNumber rs.l 1
  73. id_DiskState rs.l 1
  74. id_NumBlocks rs.l 1
  75. id_NumBlocksUsed rs.l 1
  76. id_BytesPerBlock rs.l 1
  77. id_DiskType rs.l 1
  78. id_VolumeNode rs.l 1
  79. id_InUse rs.l 1
  80. id_SIZEOF rs.b 0
  81.  
  82. ID_WRITE_PROTECTED equ 80
  83. ID_VALIDATING equ 81
  84. ID_VALIDATED equ 82
  85. ID_NO_DISK_PRESENT equ -1
  86. ID_UNREADABLE_DISK equ 'BAD'<<8
  87. ID_NOT_REALLY_DOS equ 'NDOS'
  88. ID_DOS_DISK equ 'DOS'<<8
  89. ID_KICKSTART_DISK equ 'KICK'
  90. ERROR_NO_FREE_STORE equ 103
  91. ERROR_TASK_TABLE_FULL equ 105
  92. ERROR_LINE_TOO_LONG equ 120
  93. ERROR_FILE_NOT_OBJECT equ 121
  94. ERROR_INVALID_RESIDENT_LIBRARY equ 122
  95. ERROR_NO_DEFAULT_DIR equ 201
  96. ERROR_OBJECT_IN_USE equ 202
  97. ERROR_OBJECT_EXISTS equ 203
  98. ERROR_DIR_NOT_FOUND equ 204
  99. ERROR_OBJECT_NOT_FOUND equ 205
  100. ERROR_BAD_STREAM_NAME equ 206
  101. ERROR_OBJECT_TOO_LARGE equ 207
  102. ERROR_ACTION_NOT_KNOWN equ 209
  103. ERROR_INVALID_COMPONENT_NAME equ 210
  104. ERROR_INVALID_LOCK equ 211
  105. ERROR_OBJECT_WRONG_TYPE equ 212
  106. ERROR_DISK_NOT_VALIDATED equ 213
  107. ERROR_DISK_WRITE_PROTECTED equ 214
  108. ERROR_RENAME_ACROSS_DEVICES equ 215
  109. ERROR_DIRECTORY_NOT_EMPTY equ 216
  110. ERROR_TOO_MANY_LEVELS equ 217
  111. ERROR_DEVICE_NOT_MOUNTED equ 218
  112. ERROR_SEEK_ERROR equ 219
  113. ERROR_COMMENT_TOO_BIG equ 220
  114. ERROR_DISK_FULL equ 221
  115. ERROR_DELETE_PROTECTED equ 222
  116. ERROR_WRITE_PROTECTED equ 223
  117. ERROR_READ_PROTECTED equ 224
  118. ERROR_NOT_A_DOS_DISK equ 225
  119. ERROR_NO_DISK equ 226
  120. ERROR_NO_MORE_ENTRIES equ 232
  121. RETURN_OK equ 0
  122. RETURN_WARN equ 5
  123. RETURN_ERROR equ 10
  124. RETURN_FAIL equ 20
  125.  
  126.  BITDEF SIGBREAK,CTRL_C,12
  127.  BITDEF SIGBREAK,CTRL_D,13
  128.  BITDEF SIGBREAK,CTRL_E,14
  129.  BITDEF SIGBREAK,CTRL_F,15
  130.  
  131.  ENDC
  132.