home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Assembler / wst!oma3.lha / OMA / Include / dos / dosextens.i < prev    next >
Encoding:
Text File  |  1994-12-23  |  6.4 KB  |  345 lines

  1.     IFND    DOS_DOSEXTENS_I
  2. DOS_DOSEXTENS_I    EQU    1
  3. *    $Filename: dos/dosextens.i $
  4. *    $Release: 2.04 Includes, V37.4 $
  5. *    $Revision: 36.37 $
  6. *    $Date: 91/11/08 $
  7. *    DOS structures not needed for the casual AmigaDOS user
  8. *    (C) Copyright 1985-1991 Commodore-Amiga, Inc.
  9. *        All Rights Reserved
  10. *    This file was modified for the Optimizing Macro Assembler:
  11. *        AssignList was missing.  Has been added.
  12.     IFND    EXEC_TYPES_I
  13.     INCLUDE    "exec/types.i"
  14.     ENDC
  15.     IFND    EXEC_TASKS_I
  16.     INCLUDE    "exec/tasks.i"
  17.     ENDC
  18.     IFND    EXEC_PORTS_I
  19.     INCLUDE    "exec/ports.i"
  20.     ENDC
  21.     IFND    EXEC_LIBRARIES_I
  22.     INCLUDE    "exec/libraries.i"
  23.     ENDC
  24.     IFND    EXEC_SEMAPHORES_I
  25.     INCLUDE    "exec/semaphores.i"
  26.     ENDC
  27.     IFND    DEVICES_TIMER_I
  28.     INCLUDE    "devices/timer.i"
  29.     ENDC
  30.     IFND    DOS_DOS_I
  31.     INCLUDE    "dos/dos.i"
  32.     ENDC
  33.     RSRESET
  34. Process    rs.b    0
  35. pr_Task    rs.b    TC_SIZE
  36. pr_MsgPort    rs.b    MP_SIZE
  37. pr_Pad    rs    1
  38. pr_SegList    rs    2
  39. pr_StackSize    rs    2
  40. pr_GlobVec    rs    2
  41. pr_TaskNum    rs    2
  42. pr_StackBase    rs    2
  43. pr_Result2    rs    2
  44. pr_CurrentDir    rs    2
  45. pr_CIS    rs    2
  46. pr_COS    rs    2
  47. pr_ConsoleTask    rs    2
  48. pr_FileSystemTask    rs    2
  49. pr_CLI    rs    2
  50. pr_ReturnAddr    rs    2
  51. pr_PktWait    rs    2
  52. pr_WindowPtr    rs    2
  53. pr_HomeDir    rs    2
  54. pr_Flags    rs    2
  55. pr_ExitCode    rs    2
  56. pr_ExitData    rs    2
  57. pr_Arguments    rs    2
  58. pr_LocalVars    rs.b    MLH_SIZE
  59. pr_ShellPrivate    rs    2
  60. pr_CES    rs    2
  61. pr_SIZEOF    rs.b    0
  62.     BITDEF    PR,FREESEGLIST,0
  63.     BITDEF    PR,FREECURRDIR,1
  64.     BITDEF    PR,FREECLI,2
  65.     BITDEF    PR,CLOSEINPUT,3
  66.     BITDEF    PR,CLOSEOUTPUT,4
  67.     BITDEF    PR,FREEARGS,5
  68.     RSRESET
  69. FileHandle    rs.b    0
  70. fh_Link    rs    2
  71. fh_Interactive    rs    2
  72. fh_Type    rs    2
  73. fh_Buf    rs    2
  74. fh_Pos    rs    2
  75. fh_End    rs    2
  76. fh_Funcs    rs    2
  77. fh_Func1    EQU    fh_Funcs
  78. fh_Func2    rs    2
  79. fh_Func3    rs    2
  80. fh_Args    rs    2
  81. fh_Arg1    EQU    fh_Args
  82. fh_Arg2    rs    2
  83. fh_SIZEOF    rs.b    0
  84.     RSRESET
  85. DosPacket    rs.b    0
  86. dp_Link    rs    2
  87. dp_Port    rs    2
  88. dp_Type    rs    2
  89. dp_Res1    rs    2
  90. dp_Res2    rs    2
  91. dp_Arg1    rs    2
  92. dp_Action    EQU    dp_Type
  93. dp_Status    EQU    dp_Res1
  94. dp_Status2    EQU    dp_Res2
  95. dp_BufAddr    EQU    dp_Arg1
  96. dp_Arg2    rs    2
  97. dp_Arg3    rs    2
  98. dp_Arg4    rs    2
  99. dp_Arg5    rs    2
  100. dp_Arg6    rs    2
  101. dp_Arg7    rs    2
  102. dp_SIZEOF    rs.b    0
  103.     RSRESET
  104. StandardPacket    rs.b    0
  105. sp_Msg    rs.b    MN_SIZE
  106. sp_Pkt    rs.b    dp_SIZEOF
  107. sp_SIZEOF    rs.b    0
  108. ACTION_NIL    EQU    0
  109. ACTION_STARTUP    EQU    0
  110. ACTION_GET_BLOCK    EQU    2
  111. ACTION_SET_MAP    EQU    4
  112. ACTION_DIE    EQU    5
  113. ACTION_EVENT    EQU    6
  114. ACTION_CURRENT_VOLUME    EQU    7
  115. ACTION_LOCATE_OBJECT    EQU    8
  116. ACTION_RENAME_DISK    EQU    9
  117. ACTION_WRITE    EQU    'W'
  118. ACTION_READ    EQU    'R'
  119. ACTION_FREE_LOCK    EQU    15
  120. ACTION_DELETE_OBJECT    EQU    16
  121. ACTION_RENAME_OBJECT    EQU    17
  122. ACTION_MORE_CACHE    EQU    18
  123. ACTION_COPY_DIR    EQU    19
  124. ACTION_WAIT_CHAR    EQU    20
  125. ACTION_SET_PROTECT    EQU    21
  126. ACTION_CREATE_DIR    EQU    22
  127. ACTION_EXAMINE_OBJECT    EQU    23
  128. ACTION_EXAMINE_NEXT    EQU    24
  129. ACTION_DISK_INFO    EQU    25
  130. ACTION_INFO    EQU    26
  131. ACTION_FLUSH    EQU    27
  132. ACTION_SET_COMMENT    EQU    28
  133. ACTION_PARENT    EQU    29
  134. ACTION_TIMER    EQU    30
  135. ACTION_INHIBIT    EQU    31
  136. ACTION_DISK_TYPE    EQU    32
  137. ACTION_DISK_CHANGE    EQU    33
  138. ACTION_SET_DATE    EQU    34
  139. ACTION_SCREEN_MODE    EQU    994
  140. ACTION_READ_RETURN    EQU    1001
  141. ACTION_WRITE_RETURN    EQU    1002
  142. ACTION_SEEK    EQU    1008
  143. ACTION_FINDUPDATE    EQU    1004
  144. ACTION_FINDINPUT    EQU    1005
  145. ACTION_FINDOUTPUT    EQU    1006
  146. ACTION_END    EQU    1007
  147. ACTION_SET_FILE_SIZE    EQU    1022
  148. ACTION_WRITE_PROTECT    EQU    1023
  149. ACTION_SAME_LOCK    EQU    40
  150. ACTION_CHANGE_SIGNAL    EQU    995
  151. ACTION_FORMAT    EQU    1020
  152. ACTION_MAKE_LINK    EQU    1021
  153. ACTION_READ_LINK    EQU    1024
  154. ACTION_FH_FROM_LOCK    EQU    1026
  155. ACTION_IS_FILESYSTEM    EQU    1027
  156. ACTION_CHANGE_MODE    EQU    1028
  157. ACTION_COPY_DIR_FH    EQU    1030
  158. ACTION_PARENT_FH    EQU    1031
  159. ACTION_EXAMINE_ALL    EQU    1033
  160. ACTION_EXAMINE_FH    EQU    1034
  161. ACTION_LOCK_RECORD    EQU    2008
  162. ACTION_FREE_RECORD    EQU    2009
  163. ACTION_ADD_NOTIFY    EQU    4097
  164. ACTION_REMOVE_NOTIFY    EQU    4098
  165. ACTION_SERIALIZE_DISK    EQU    4200
  166.     RSRESET
  167. ErrorString    rs.b    0
  168. estr_Nums    rs    2
  169. estr_Strings    rs    2
  170. ErrorString_SIZEOF    rs.b    0
  171.     RSRESET
  172. DosLibrary    rs.b    0
  173. dl_lib    rs.b    LIB_SIZE
  174. dl_Root    rs    2
  175. dl_GV    rs    2
  176. dl_A2    rs    2
  177. dl_A5    rs    2
  178. dl_A6    rs    2
  179. dl_Errors    rs    2
  180. dl_TimeReq    rs    2
  181. dl_UtilityBase    rs    2
  182. dl_IntuitionBase    rs    2
  183. dl_SIZEOF    rs.b    0
  184.     RSRESET
  185. RootNode    rs.b    0
  186. rn_TaskArray    rs    2
  187. rn_ConsoleSegment    rs    2
  188. rn_Time    rs.b    ds_SIZEOF
  189. rn_RestartSeg    rs    2
  190. rn_Info    rs    2
  191. rn_FileHandlerSegment    rs    2
  192. rn_CliList    rs.b    MLH_SIZE
  193. rn_BootProc    rs    2
  194. rn_ShellSegment    rs    2
  195. rn_Flags    rs    2
  196. rn_SIZEOF    rs.b    0
  197.     BITDEF    RN,WILDSTAR,24
  198.     BITDEF    RN,PRIVATE1,1
  199.     RSRESET
  200. CliProcList    rs.b    0
  201. cpl_Node    rs.b    MLN_SIZE
  202. cpl_First    rs    2
  203. cpl_Array    rs    2
  204. cpl_SIZEOF    rs.b    0
  205.     RSRESET
  206. DosInfo    rs.b    0
  207. di_McName    rs    2
  208. di_ResList    EQU    di_McName
  209. di_DevInfo    rs    2
  210. di_Devices    rs    2
  211. di_Handlers    rs    2
  212. di_NetHand    rs    2
  213. di_DevLock    rs.b    SS_SIZE
  214. di_EntryLock    rs.b    SS_SIZE
  215. di_DeleteLock    rs.b    SS_SIZE
  216. di_SIZEOF    rs.b    0
  217.     RSRESET
  218. Segment    rs.b    0
  219. seg_Next    rs    2
  220. seg_UC    rs    2
  221. seg_Seg    rs    2
  222. seg_Name    rs.b    4
  223. seg_SIZEOF    rs.b    0
  224. CMD_SYSTEM    EQU    -1
  225. CMD_INTERNAL    EQU    -2
  226. CMD_DISABLED    EQU    -999
  227.     RSRESET
  228. CommandLineInterface    rs.b    0
  229. cli_Result2    rs    2
  230. cli_SetName    rs    2
  231. cli_CommandDir    rs    2
  232. cli_ReturnCode    rs    2
  233. cli_CommandName    rs    2
  234. cli_FailLevel    rs    2
  235. cli_Prompt    rs    2
  236. cli_StandardInput    rs    2
  237. cli_CurrentInput    rs    2
  238. cli_CommandFile    rs    2
  239. cli_Interactive    rs    2
  240. cli_Background    rs    2
  241. cli_CurrentOutput    rs    2
  242. cli_DefaultStack    rs    2
  243. cli_StandardOutput    rs    2
  244. cli_Module    rs    2
  245. cli_SIZEOF    rs.b    0
  246.     RSRESET
  247. DevList    rs.b    0
  248. dl_Next    rs    2
  249. dl_Type    rs    2
  250. dl_Task    rs    2
  251. dl_Lock    rs    2
  252. dl_VolumeDate    rs.b    ds_SIZEOF
  253. dl_LockList    rs    2
  254. dl_DiskType    rs    2
  255. dl_unused    rs    2
  256. dl_Name    rs    2
  257. DevList_SIZEOF    rs.b    0
  258.     RSRESET
  259. DevInfo    rs.b    0
  260. dvi_Next    rs    2
  261. dvi_Type    rs    2
  262. dvi_Task    rs    2
  263. dvi_Lock    rs    2
  264. dvi_Handler    rs    2
  265. dvi_Stacksize    rs    2
  266. dvi_Priority    rs    2
  267. dvi_Startup    rs    2
  268. dvi_SegList    rs    2
  269. dvi_GlobVec    rs    2
  270. dvi_Name    rs    2
  271. dvi_SIZEOF    rs.b    0
  272.     RSRESET
  273. DosList    rs.b    0
  274. dol_Next    rs    2
  275. dol_Type    rs    2
  276. dol_Task    rs    2
  277. dol_Lock    rs    2
  278. dol_VolumeDate    rs.b    0
  279. dol_AssignName    rs.b    0
  280. dol_Handler    rs    2
  281. dol_List    rs.b    0
  282. dol_StackSize    rs    2
  283. dol_Priority    rs    2
  284. dol_LockList    rs.b    0
  285. dol_Startup    rs    2
  286. dol_DiskType    rs.b    0
  287. dol_SegList    rs    2
  288. dol_GlobVec    rs    2
  289. dol_Name    rs    2
  290. DosList_SIZEOF    rs.b    0
  291.     RSRESET
  292. AssignList    rs.b    0
  293. al_Next    rs    2
  294. al_Lock    rs    2
  295. al_SIZEOF    rs.b    0
  296. DLT_DEVICE    EQU    0
  297. DLT_DIRECTORY    EQU    1
  298. DLT_VOLUME    EQU    2
  299. DLT_LATE    EQU    3
  300. DLT_NONBINDING    EQU    4
  301. DLT_PRIVATE    EQU    -1
  302.     RSRESET
  303. DevProc    rs.b    0
  304. dvp_Port    rs    2
  305. dvp_Lock    rs    2
  306. dvp_Flags    rs    2
  307. dvp_DevNode    rs    2
  308. dvp_SIZEOF    rs.b    0
  309.     BITDEF    DVP,UNLOCK,0
  310.     BITDEF    DVP,ASSIGN,1
  311.     BITDEF    LD,DEVICES,2
  312.     BITDEF    LD,VOLUMES,3
  313.     BITDEF    LD,ASSIGNS,4
  314.     BITDEF    LD,ENTRY,5
  315.     BITDEF    LD,DELETE,6
  316.     BITDEF    LD,READ,0
  317.     BITDEF    LD,WRITE,1
  318. LDF_ALL    EQU    LDF_DEVICES!LDF_VOLUMES!LDF_ASSIGNS
  319.     RSRESET
  320. FileLock    rs.b    0
  321. fl_Link    rs    2
  322. fl_Key    rs    2
  323. fl_Access    rs    2
  324. fl_Task    rs    2
  325. fl_Volume    rs    2
  326. fl_SIZEOF    rs.b    0
  327. REPORT_STREAM    EQU    0
  328. REPORT_TASK    EQU    1
  329. REPORT_LOCK    EQU    2
  330. REPORT_VOLUME    EQU    3
  331. REPORT_INSERT    EQU    4
  332. ABORT_DISK_ERROR    EQU    296
  333. ABORT_BUSY    EQU    288
  334. RUN_EXECUTE    EQU    -1
  335. RUN_SYSTEM    EQU    -2
  336. RUN_SYSTEM_ASYNCH    EQU    -3
  337. ST_ROOT    EQU    1
  338. ST_USERDIR    EQU    2
  339. ST_SOFTLINK    EQU    3
  340. ST_LINKDIR    EQU    4
  341. ST_FILE    EQU    -3
  342. ST_LINKFILE    EQU    -4
  343. ST_PIPEFILE    EQU    -5
  344.     ENDC
  345.