home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / programming / oslib / oslib_1 / OSLib / Computer / Hdr / NetFS < prev    next >
Encoding:
Text File  |  1995-06-29  |  42.1 KB  |  1,122 lines

  1. ;Assembler header file for NetFS
  2. ;written by DefMod (Jun 12 1995) on Thu Jun 29 16:58:56 1995
  3. ;Jonathan Coxhead, Acorn Computers Ltd
  4.  
  5.         [       :LNOT: :DEF: Get_Types
  6.         GBLS    Get_Types
  7.         ]
  8.         [       :LNOT: :DEF: Types_Hdr
  9. Get_Types                       SETS    "GET OS:Hdr.Types"
  10.         |
  11. Get_Types                       SETS    ""
  12.         ]
  13.         $Get_Types
  14.  
  15.         [       :LNOT: :DEF: Get_OS
  16.         GBLS    Get_OS
  17.         ]
  18.         [       :LNOT: :DEF: OS_Hdr
  19. Get_OS                          SETS    "GET OS:Hdr.OS"
  20.         |
  21. Get_OS                          SETS    ""
  22.         ]
  23.         $Get_OS
  24.  
  25.         [       :LNOT: :DEF: Get_FileSwitch
  26.         GBLS    Get_FileSwitch
  27.         ]
  28.         [       :LNOT: :DEF: FileSwitch_Hdr
  29. Get_FileSwitch                  SETS    "GET OS:Hdr.FileSwitch"
  30.         |
  31. Get_FileSwitch                  SETS    ""
  32.         ]
  33.         $Get_FileSwitch
  34.  
  35.         [       :LNOT: :DEF: NetFS_Hdr
  36.         GBLS    NetFS_Hdr
  37.  
  38. ;Symbols for constants
  39. NetFS_LeafNameLimit             *       10
  40. NetFS_DiscNameLimit             *       16
  41. NetFS_UserNameLimit             *       22
  42. NetFS_PasswordLimit             *       23
  43. NetFS_FileNameLimit             *       256
  44. NetFS_CLILimit                  *       256
  45. Error_NetFSBadName              *       &10500
  46. Error_NetFSBadCommandCode       *       &10501
  47. Error_NetFSUnexpectedCommandCode *       &10502
  48. Error_NetFSUnknownFunctionCode  *       &10503
  49. Error_NetFSUnknownStationName   *       &10504
  50. Error_NetFSUnknownStationNumber *       &10505
  51. Error_NetFSStationNotFound      *       &10506
  52. Error_NetFSFileServerNameTooLong *       &10507
  53. Error_NetFSBadFileServerDate    *       &10508
  54. Error_NetFSNetFSInternalError   *       &10509
  55. Error_NetFSFileServerNotCapable *       &1050A
  56. Error_NetFSBroadcastServerDead  *       &1050B
  57. Error_NetFSFileServerOnly24Bit  *       &1050C
  58. Error_NetUtilsWrongVersion      *       &1053A
  59. Error_NetUtilsNetFSNoGo         *       &1053B
  60. Error_NetUtilsIsThreaded        *       &1053C
  61. Error_NetFSSetFreeSyntax        *       &10540
  62. Error_NetFSFsCLISyntax          *       &10541
  63. NetFS_FSOpCLI                   *       &0
  64. NetFS_FSOpSave                  *       &1
  65. NetFS_FSOpLoad                  *       &2
  66. NetFS_FSOpEx                    *       &0
  67. NetFS_FSOpCat                   *       &4
  68. NetFS_FSOpLoadAs                *       &5
  69. NetFS_FSOpOpen                  *       &6
  70. NetFS_FSOpClose                 *       &7
  71. NetFS_FSOpBGet                  *       &8
  72. NetFS_FSOpBPut                  *       &9
  73. NetFS_FSOpGBPBRead              *       &A
  74. NetFS_FSOpGBPBWrite             *       &B
  75. NetFS_FSOpReadArgs              *       &C
  76. NetFS_FSOpSetArgs               *       &D
  77. NetFS_FSOpReadDiscInfo          *       &E
  78. NetFS_FSOpReadLogonInfo         *       &F
  79. NetFS_FSOpReadDateAndTime       *       &10
  80. NetFS_FSOpReadEOFStatus         *       &11
  81. NetFS_FSOpReadObject            *       &12
  82. NetFS_FSOpSetObject             *       &13
  83. NetFS_FSOpDeleteObject          *       &14
  84. NetFS_FSOpReadEnv               *       &15
  85. NetFS_FSOpOpt                   *       &16
  86. NetFS_FSOpLogoff                *       &17
  87. NetFS_FSOpReadUserInfo          *       &18
  88. NetFS_FSOpReadVersion           *       &19
  89. NetFS_FSOpReadFree              *       &1A
  90. NetFS_FSOpCreateDir             *       &1B
  91. NetFS_FSOpSetDateAndTime        *       &1C
  92. NetFS_FSOpCreate                *       &1D
  93. NetFS_FSOpReadUserFree          *       &1E
  94. NetFS_FSOpSetUserFree           *       &1F
  95. NetFS_FSOpReadUserName          *       &20
  96. NetFS_FSOpReadLogonInfoExtended *       &21
  97. NetFS_FSOpReadUserInfoExtended  *       &22
  98. NetFS_FSOpManagerOp             *       &24
  99. NetFS_FSOpCLIComplete           *       0
  100. NetFS_FSOpCLIInfo               *       4
  101. NetFS_FSOpCLIIAm                *       5
  102. NetFS_FSOpCLISDisc              *       6
  103. NetFS_FSOpCLIDir                *       7
  104. NetFS_FSOpCLIUnknown            *       8
  105. NetFS_FSOpCLILib                *       9
  106. NetFS_FSOpCLIDiscInfo           *       10
  107. NetFS_FSOpCLIUserInfo           *       11
  108. NetFS_FSOpExText                *       &1
  109. NetFS_FSOpExTitle               *       &2
  110. NetFS_FSOpExTitleText           *       &3
  111. NetFS_FSOpArgsPtr               *       &0
  112. NetFS_FSOpArgsExt               *       &1
  113. NetFS_FSOpArgsSize              *       &2
  114. NetFS_FSOpReadObjectStamp       *       &1
  115. NetFS_FSOpReadObjectLoadAndExecAddr *       &2
  116. NetFS_FSOpReadObjectSize        *       &3
  117. NetFS_FSOpReadObjectAttr        *       &4
  118. NetFS_FSOpReadObjectAllInfo     *       &5
  119. NetFS_FSOpReadObjectAttrAndCycleNo *       &6
  120. NetFS_FSOpReadObjectSIN         *       &7
  121. NetFS_FSOpSetObjectLoadExecAndAttr *       &1
  122. NetFS_FSOpSetObjectLoadAddr     *       &2
  123. NetFS_FSOpSetObjectExecAddr     *       &3
  124. NetFS_FSOpSetObjectAttr         *       &4
  125. NetFS_FSOpSetObjectStamp        *       &5
  126. NetFS_FSOpManagerOpReadPasswordCount *       &0
  127. NetFS_FSOpManagerOpReadPassword *       &1
  128. NetFS_FSOpManagerOpWritePassword *       &2
  129. NetFS_FSOpManagerOpAddUser      *       &3
  130. NetFS_FSOpManagerOpRemoveUser   *       &4
  131. NetFS_FSOpManagerOpSetPrivilege *       &5
  132. NetFS_FSOpManagerOpLogoffUser   *       &6
  133. NetFS_FSOpManagerOpShutdown     *       &7
  134. NetFS_NoMore                    *       -1
  135.  
  136. ;Symbols for structure offsets and sizes
  137. NetFS_FSOp                      *       Byte
  138.  
  139. NetFS_FSOpExType                *       Byte
  140.  
  141. NetFS_FSOpArgsType              *       Byte
  142.  
  143. NetFS_FSOpReadObjectType        *       Byte
  144.  
  145. NetFS_FSOpSetObjectType         *       Byte
  146.  
  147. NetFS_FSOpManagerOpType         *       Byte
  148.  
  149.                                 ^       0
  150. NetFS_CLIRequest_command        #       256*Char
  151. NetFS_CLIRequest                *       @
  152.  
  153.                                 ^       0
  154. NetFS_SaveRequest_load_addr     #       Bits
  155. NetFS_SaveRequest_exec_addr     #       Bits
  156. NetFS_SaveRequest_size          #       3*Byte
  157. NetFS_SaveRequest_file_name     #       256*Char
  158. NetFS_SaveRequest               *       @
  159.  
  160.                                 ^       0
  161. NetFS_SaveReply_port            #       Byte
  162. NetFS_SaveReply_block_limit     #       2*Byte
  163. NetFS_SaveReply_leaf_name       #       10*Char
  164. NetFS_SaveReply                 *       @
  165.  
  166.                                 ^       0
  167. NetFS_SaveFinalReply_attr       #       Byte
  168. NetFS_SaveFinalReply_date       #       2*Byte
  169. NetFS_SaveFinalReply            *       @
  170.  
  171.                                 ^       0
  172. NetFS_LoadRequest_file_name     #       256*Char
  173. NetFS_LoadRequest               *       @
  174.  
  175.                                 ^       0
  176. NetFS_LoadReply_load_addr       #       Bits
  177. NetFS_LoadReply_exec_addr       #       Bits
  178. NetFS_LoadReply_size            #       3*Byte
  179. NetFS_LoadReply_attr            #       Byte
  180. NetFS_LoadReply_date            #       2*Byte
  181. NetFS_LoadReply_file_name       #       256*Char
  182. NetFS_LoadReply                 *       @
  183.  
  184.                                 ^       0
  185. NetFS_ExRequest_ex_type         #       NetFS_FSOpExType
  186. NetFS_ExRequest_entry           #       Byte
  187. NetFS_ExRequest_count           #       Byte
  188. NetFS_ExRequest_dir_name        #       256*Char
  189. NetFS_ExRequest                 *       @
  190.  
  191.                                 ^       0
  192. NetFS_CatRequest_dir_name       #       256*Char
  193. NetFS_CatRequest                *       @
  194.  
  195.                                 ^       0
  196. NetFS_CatReply_leaf_name        #       10*Char
  197. NetFS_CatReply_reserved1        #       Char
  198. NetFS_CatReply_owner            #       Char
  199. NetFS_CatReply_reserved2        #       3*Byte
  200. NetFS_CatReply_disc_name        #       16*Char
  201. NetFS_CatReply                  *       @
  202.  
  203.                                 ^       0
  204. NetFS_OpenRequest_error_if_absent #       Byte
  205. NetFS_OpenRequest_read_only     #       Byte
  206. NetFS_OpenRequest_file_name     #       256*Char
  207. NetFS_OpenRequest               *       @
  208.  
  209.                                 ^       0
  210. NetFS_OpenReply_handle          #       Byte
  211. NetFS_OpenReply_leaf_name       #       10*Char
  212. NetFS_OpenReply                 *       @
  213.  
  214.                                 ^       0
  215. NetFS_CloseRequest_handle       #       Byte
  216. NetFS_CloseRequest              *       @
  217.  
  218.                                 ^       0
  219. NetFS_BGetRequest_handle        #       Byte
  220. NetFS_BGetRequest               *       @
  221.  
  222.                                 ^       0
  223. NetFS_BGetReply_b               #       Byte
  224. NetFS_BGetReply_terminator      #       Byte
  225. NetFS_BGetReply                 *       @
  226.  
  227.                                 ^       0
  228. NetFS_BPutRequest_handle        #       Byte
  229. NetFS_BPutRequest_b             #       Byte
  230. NetFS_BPutRequest               *       @
  231.  
  232.                                 ^       0
  233. NetFS_GBPBRequest_handle        #       Byte
  234. NetFS_GBPBRequest_read_next     #       Byte
  235. NetFS_GBPBRequest_size          #       3*Byte
  236. NetFS_GBPBRequest_ptr           #       3*Byte
  237. NetFS_GBPBRequest               *       @
  238.  
  239.                                 ^       0
  240. NetFS_GBPBReply_final_block     #       Byte
  241. NetFS_GBPBReply_size            #       3*Byte
  242. NetFS_GBPBReply                 *       @
  243.  
  244.                                 ^       0
  245. NetFS_ReadArgsRequest_args_type #       NetFS_FSOpArgsType
  246. NetFS_ReadArgsRequest           *       @
  247.  
  248.                                 ^       0
  249. NetFS_ReadArgsReply_arg         #       3*Byte
  250. NetFS_ReadArgsReply             *       @
  251.  
  252.                                 ^       0
  253. NetFS_SetArgsRequest_args_type  #       NetFS_FSOpArgsType
  254. NetFS_SetArgsRequest_arg        #       3*Byte
  255. NetFS_SetArgsRequest            *       @
  256.  
  257.                                 ^       0
  258. NetFS_ReadDiscInfoRequest_first #       Byte
  259. NetFS_ReadDiscInfoRequest_count #       Byte
  260. NetFS_ReadDiscInfoRequest       *       @
  261.  
  262.                                 ^       0
  263. NetFS_DiscInfo_phys_no          #       Byte
  264. NetFS_DiscInfo_disc_name        #       16*Char
  265. NetFS_DiscInfo                  *       @
  266.  
  267.                                 ^       0
  268. NetFS_ReadDiscInfoReply_count   #       Byte
  269. NetFS_ReadDiscInfoReply_info    #       NetFS_DiscInfo
  270. NetFS_ReadDiscInfoReply         *       @
  271.  
  272.                                 ^       0
  273. NetFS_ReadLogonInfoRequest_first #       Byte
  274. NetFS_ReadLogonInfoRequest_count #       Byte
  275. NetFS_ReadLogonInfoRequest      *       @
  276.  
  277.                                 ^       0
  278. NetFS_LogonInfo_station         #       Byte
  279. NetFS_LogonInfo_net             #       Byte
  280. NetFS_LogonInfo_user_name       #       22*Byte
  281. NetFS_LogonInfo_privilege       #       Byte
  282. NetFS_LogonInfo                 *       @
  283.  
  284.                                 ^       0
  285. NetFS_ReadLogonInfoReply_count  #       Byte
  286. NetFS_ReadLogonInfoReply_info   #       NetFS_LogonInfo
  287. NetFS_ReadLogonInfoReply        *       @
  288.  
  289.                                 ^       0
  290. NetFS_ReadDateAndTimeReply_date #       2*Byte
  291. NetFS_ReadDateAndTimeReply_hr   #       Byte
  292. NetFS_ReadDateAndTimeReply_min  #       Byte
  293. NetFS_ReadDateAndTimeReply_s    #       Byte
  294. NetFS_ReadDateAndTimeReply      *       @
  295.  
  296.                                 ^       0
  297. NetFS_ReadEOFStatusRequest_handle #       Byte
  298. NetFS_ReadEOFStatusRequest      *       @
  299.  
  300.                                 ^       0
  301. NetFS_ReadEOFStatusReply_eof_status #       Byte
  302. NetFS_ReadEOFStatusReply        *       @
  303.  
  304.                                 ^       0
  305. NetFS_ReadObjectRequest_read_type #       NetFS_FSOpReadObjectType
  306. NetFS_ReadObjectRequest_file_name #       256*Char
  307. NetFS_ReadObjectRequest         *       @
  308.  
  309.                                 ^       0
  310. NetFS_DeleteObjectRequest_file_name #       256*Char
  311. NetFS_DeleteObjectRequest       *       @
  312.  
  313.                                 ^       0
  314. NetFS_DeleteObjectReply_load_addr #       Bits
  315. NetFS_DeleteObjectReply_exec_addr #       Bits
  316. NetFS_DeleteObjectReply_size    #       3*Byte
  317. NetFS_DeleteObjectReply_attr    #       Byte
  318. NetFS_DeleteObjectReply         *       @
  319.  
  320.                                 ^       0
  321. NetFS_ReadEnvReply_len          #       Byte
  322. NetFS_ReadEnvReply_disc_name    #       16*Char
  323. NetFS_ReadEnvReply_csd_name     #       10*Char
  324. NetFS_ReadEnvReply_lib_name     #       10*Char
  325. NetFS_ReadEnvReply              *       @
  326.  
  327.                                 ^       0
  328. NetFS_OptRequest_opt            #       Byte
  329. NetFS_OptRequest                *       @
  330.  
  331.                                 ^       0
  332. NetFS_ReadUserInfoRequest_user_name #       22*Char
  333. NetFS_ReadUserInfoRequest       *       @
  334.  
  335.                                 ^       0
  336. NetFS_ReadUserInfoReply_privilege #       Byte
  337. NetFS_ReadUserInfoReply_station #       Byte
  338. NetFS_ReadUserInfoReply_net     #       Byte
  339. NetFS_ReadUserInfoReply         *       @
  340.  
  341.                                 ^       0
  342. NetFS_ReadVersionReply_type     #       10*Char
  343. NetFS_ReadVersionReply_version  #       4*Char
  344. NetFS_ReadVersionReply          *       @
  345.  
  346.                                 ^       0
  347. NetFS_ReadFreeRequest_disc_name #       16*Char
  348. NetFS_ReadFreeRequest           *       @
  349.  
  350.                                 ^       0
  351. NetFS_ReadFreeReply_free_sector_count #       3*Byte
  352. NetFS_ReadFreeReply_sector_count #       3*Byte
  353. NetFS_ReadFreeReply             *       @
  354.  
  355.                                 ^       0
  356. NetFS_CreateDirRequest_sector_count #       Byte
  357. NetFS_CreateDirRequest_dir_name #       256*Char
  358. NetFS_CreateDirRequest          *       @
  359.  
  360.                                 ^       0
  361. NetFS_SetDateAndTimeRequest_date #       2*Byte
  362. NetFS_SetDateAndTimeRequest_hr  #       Byte
  363. NetFS_SetDateAndTimeRequest_min #       Byte
  364. NetFS_SetDateAndTimeRequest_s   #       Byte
  365. NetFS_SetDateAndTimeRequest     *       @
  366.  
  367.                                 ^       0
  368. NetFS_CreateRequest_load_addr   #       Bits
  369. NetFS_CreateRequest_exec_addr   #       Bits
  370. NetFS_CreateRequest_size        #       3*Byte
  371. NetFS_CreateRequest_file_name   #       256*Char
  372. NetFS_CreateRequest             *       @
  373.  
  374.                                 ^       0
  375. NetFS_CreateReply_attr          #       Byte
  376. NetFS_CreateReply_date          #       2*Byte
  377. NetFS_CreateReply               *       @
  378.  
  379.                                 ^       0
  380. NetFS_ReadUserFreeRequest_user_name #       22*Char
  381. NetFS_ReadUserFreeRequest       *       @
  382.  
  383.                                 ^       0
  384. NetFS_ReadUserFreeReply_user_free #       3*Byte
  385. NetFS_ReadUserFreeReply         *       @
  386.  
  387.                                 ^       0
  388. NetFS_SetUserFreeRequest_user_free #       3*Byte
  389. NetFS_SetUserFreeRequest_user_name #       22*Char
  390. NetFS_SetUserFreeRequest        *       @
  391.  
  392.                                 ^       0
  393. NetFS_ReadUserNameReply_user_name #       22*Char
  394. NetFS_ReadUserNameReply         *       @
  395.  
  396.                                 ^       0
  397. NetFS_LogonInfoExtended_station #       Byte
  398. NetFS_LogonInfoExtended_net     #       Byte
  399. NetFS_LogonInfoExtended_task    #       Byte
  400. NetFS_LogonInfoExtended_user_name #       22*Byte
  401. NetFS_LogonInfoExtended_privilege #       Byte
  402. NetFS_LogonInfoExtended         *       @
  403.  
  404.                                 ^       0
  405. NetFS_ReadLogonInfoExtendedRequest_first #       Byte
  406. NetFS_ReadLogonInfoExtendedRequest_count #       Byte
  407. NetFS_ReadLogonInfoExtendedRequest *       @
  408.  
  409.                                 ^       0
  410. NetFS_ReadLogonInfoExtendedReply_count #       Byte
  411. NetFS_ReadLogonInfoExtendedReply_info #       NetFS_LogonInfoExtended
  412. NetFS_ReadLogonInfoExtendedReply *       @
  413.  
  414.                                 ^       0
  415. NetFS_ReadUserInfoExtendedRequest_user_name #       Char
  416. NetFS_ReadUserInfoExtendedRequest *       @
  417.  
  418.                                 ^       0
  419. NetFS_ReadUserInfoExtendedReply_privilege #       Byte
  420. NetFS_ReadUserInfoExtendedReply_station #       Byte
  421. NetFS_ReadUserInfoExtendedReply_net #       Byte
  422. NetFS_ReadUserInfoExtendedReply_task #       Byte
  423. NetFS_ReadUserInfoExtendedReply *       @
  424.  
  425.                                 ^       0
  426. NetFS_CLIInfoReply_file_name    #       10*Char
  427. NetFS_CLIInfoReply_reserved1    #       Char
  428. NetFS_CLIInfoReply_load_addr    #       9*Char
  429. NetFS_CLIInfoReply_exec_addr    #       9*Char
  430. NetFS_CLIInfoReply_reserved2    #       2*Char
  431. NetFS_CLIInfoReply_length       #       7*Char
  432. NetFS_CLIInfoReply_reserved3    #       2*Char
  433. NetFS_CLIInfoReply_access       #       7*Char
  434. NetFS_CLIInfoReply_reserved4    #       4*Char
  435. NetFS_CLIInfoReply_date         #       9*Char
  436. NetFS_CLIInfoReply_sin          #       6*Char
  437. NetFS_CLIInfoReply_terminator   #       Byte
  438. NetFS_CLIInfoReply              *       @
  439.  
  440.                                 ^       0
  441. NetFS_CLIIAmReply_urd           #       Byte
  442. NetFS_CLIIAmReply_csd           #       Byte
  443. NetFS_CLIIAmReply_lib           #       Byte
  444. NetFS_CLIIAmReply_opt           #       Byte
  445. NetFS_CLIIAmReply               *       @
  446.  
  447.                                 ^       0
  448. NetFS_CLISDiscReply_urd         #       Byte
  449. NetFS_CLISDiscReply_csd         #       Byte
  450. NetFS_CLISDiscReply_lib         #       Byte
  451. NetFS_CLISDiscReply             *       @
  452.  
  453.                                 ^       0
  454. NetFS_CLIDirReply_csd           #       Byte
  455. NetFS_CLIDirReply               *       @
  456.  
  457.                                 ^       0
  458. NetFS_CLIUnknownReply_command   #       256*Char
  459. NetFS_CLIUnknownReply           *       @
  460.  
  461.                                 ^       0
  462. NetFS_CLILibReply_lib           #       Byte
  463. NetFS_CLILibReply               *       @
  464.  
  465.                                 ^       0
  466. NetFS_ExReply_ex_count          #       Byte
  467. NetFS_ExReply_dir_count         #       Byte
  468. NetFS_ExReply_name              #       10*Char
  469. NetFS_ExReply_load_addr         #       Bits
  470. NetFS_ExReply_exec_addr         #       Bits
  471. NetFS_ExReply_attr              #       Byte
  472. NetFS_ExReply_date              #       2*Byte
  473. NetFS_ExReply_sin               #       3*Byte
  474. NetFS_ExReply_size              #       3*Byte
  475. NetFS_ExReply                   *       @
  476.  
  477.                                 ^       0
  478. NetFS_ExTextReply_ex_count      #       Byte
  479. NetFS_ExTextReply_dir_count     #       Byte
  480. NetFS_ExTextReply_text          #       1*Char
  481. NetFS_ExTextReply               *       @
  482.  
  483.                                 ^       0
  484. NetFS_ExTitleReply_ex_count     #       Byte
  485. NetFS_ExTitleReply_dir_count    #       Byte
  486. NetFS_ExTitleReply_len          #       Byte
  487. NetFS_ExTitleReply_name         #       10*Char
  488. NetFS_ExTitleReply              *       @
  489.  
  490.                                 ^       0
  491. NetFS_ExTitleTextReply_ex_count #       Byte
  492. NetFS_ExTitleTextReply_dir_count #       Byte
  493. NetFS_ExTitleTextReply_text     #       1*Char
  494. NetFS_ExTitleTextReply          *       @
  495.  
  496.                                 ^       0
  497. NetFS_ReadObjectStampReply_date #       2*Byte
  498. NetFS_ReadObjectStampReply      *       @
  499.  
  500.                                 ^       0
  501. NetFS_ReadObjectLoadAndExecAddrReply_load_addr #       Bits
  502. NetFS_ReadObjectLoadAndExecAddrReply_exec_addr #       Bits
  503. NetFS_ReadObjectLoadAndExecAddrReply *       @
  504.  
  505.                                 ^       0
  506. NetFS_ReadObjectSizeReply_size  #       3*Byte
  507. NetFS_ReadObjectSizeReply       *       @
  508.  
  509.                                 ^       0
  510. NetFS_ReadObjectAttrReply_attr  #       Byte
  511. NetFS_ReadObjectAttrReply       *       @
  512.  
  513.                                 ^       0
  514. NetFS_ReadObjectAllInfoReply_load_addr #       Bits
  515. NetFS_ReadObjectAllInfoReply_exec_addr #       Bits
  516. NetFS_ReadObjectAllInfoReply_size #       3*Byte
  517. NetFS_ReadObjectAllInfoReply_attr #       Byte
  518. NetFS_ReadObjectAllInfoReply_date #       2*Byte
  519. NetFS_ReadObjectAllInfoReply_access #       2*Byte
  520. NetFS_ReadObjectAllInfoReply    *       @
  521.  
  522.                                 ^       0
  523. NetFS_ReadObjectAttrAndCycleNoReply_reserved #       2*Byte
  524. NetFS_ReadObjectAttrAndCycleNoReply_len #       Byte
  525. NetFS_ReadObjectAttrAndCycleNoReply_dir_name #       10*Byte
  526. NetFS_ReadObjectAttrAndCycleNoReply_access #       Byte
  527. NetFS_ReadObjectAttrAndCycleNoReply_count #       Byte
  528. NetFS_ReadObjectAttrAndCycleNoReply *       @
  529.  
  530.                                 ^       0
  531. NetFS_ReadObjectSINReply_obj_type #       Byte
  532. NetFS_ReadObjectSINReply_sin    #       6*Byte
  533. NetFS_ReadObjectSINReply        *       @
  534.  
  535.                                 ^       0
  536. NetFS_SetObjectLoadExecAndAttrRequest_set_type #       NetFS_FSOpSetObjectType
  537. NetFS_SetObjectLoadExecAndAttrRequest_load_addr #       Bits
  538. NetFS_SetObjectLoadExecAndAttrRequest_exec_addr #       Bits
  539. NetFS_SetObjectLoadExecAndAttrRequest_attr #       Byte
  540. NetFS_SetObjectLoadExecAndAttrRequest *       @
  541.  
  542.                                 ^       0
  543. NetFS_SetObjectLoadAddrRequest_set_type #       NetFS_FSOpSetObjectType
  544. NetFS_SetObjectLoadAddrRequest_load_addr #       Bits
  545. NetFS_SetObjectLoadAddrRequest  *       @
  546.  
  547.                                 ^       0
  548. NetFS_SetObjectExecAddrRequest_set_type #       NetFS_FSOpSetObjectType
  549. NetFS_SetObjectExecAddrRequest_exec_addr #       Bits
  550. NetFS_SetObjectExecAddrRequest  *       @
  551.  
  552.                                 ^       0
  553. NetFS_SetObjectAttrRequest_set_type #       NetFS_FSOpSetObjectType
  554. NetFS_SetObjectAttrRequest_attr #       Byte
  555. NetFS_SetObjectAttrRequest      *       @
  556.  
  557.                                 ^       0
  558. NetFS_SetObjectStampRequest_set_type #       NetFS_FSOpSetObjectType
  559. NetFS_SetObjectStampRequest_date #       2*Byte
  560. NetFS_SetObjectStampRequest     *       @
  561.  
  562.                                 ^       0
  563. NetFS_ManagerOpReadPasswordCountRequest_req_no #       NetFS_FSOpManagerOpType
  564. NetFS_ManagerOpReadPasswordCountRequest *       @
  565.  
  566.                                 ^       0
  567. NetFS_ManagerOpReadPasswordCountReply_user_count #       Int
  568. NetFS_ManagerOpReadPasswordCountReply *       @
  569.  
  570.                                 ^       0
  571. NetFS_ManagerOpReadPasswordRequest_req_no #       NetFS_FSOpManagerOpType
  572. NetFS_ManagerOpReadPasswordRequest_user_no #       2*Byte
  573. NetFS_ManagerOpReadPasswordRequest *       @
  574.  
  575.                                 ^       0
  576. NetFS_ManagerOpReadPasswordReply_index #       Int
  577. NetFS_ManagerOpReadPasswordReply_privilege #       Byte
  578. NetFS_ManagerOpReadPasswordReply_opt #       Byte
  579. NetFS_ManagerOpReadPasswordReply_reserved #       4*Char
  580. NetFS_ManagerOpReadPasswordReply_station #       Byte
  581. NetFS_ManagerOpReadPasswordReply_net #       Byte
  582. NetFS_ManagerOpReadPasswordReply_logon_permitted #       Byte
  583. NetFS_ManagerOpReadPasswordReply_user_name #       22*Char
  584. NetFS_ManagerOpReadPasswordReply_password #       23*Char
  585. NetFS_ManagerOpReadPasswordReply_urd_name #       10*Char
  586. NetFS_ManagerOpReadPasswordReply *       @
  587.  
  588.                                 ^       0
  589. NetFS_ManagerOpWritePasswordRequest_req_no #       NetFS_FSOpManagerOpType
  590. NetFS_ManagerOpWritePasswordRequest_reserved1 #       4*Char
  591. NetFS_ManagerOpWritePasswordRequest_privilege #       Byte
  592. NetFS_ManagerOpWritePasswordRequest_opt #       Byte
  593. NetFS_ManagerOpWritePasswordRequest_reserved2 #       6*Byte
  594. NetFS_ManagerOpWritePasswordRequest_logon_permitted #       Byte
  595. NetFS_ManagerOpWritePasswordRequest_user_name #       22*Char
  596. NetFS_ManagerOpWritePasswordRequest_password #       23*Char
  597. NetFS_ManagerOpWritePasswordRequest_urd_name #       10*Char
  598. NetFS_ManagerOpWritePasswordRequest *       @
  599.  
  600.                                 ^       0
  601. NetFS_ManagerOpAddUserRequest_req_no #       NetFS_FSOpManagerOpType
  602. NetFS_ManagerOpAddUserRequest_user_name #       22*Char
  603. NetFS_ManagerOpAddUserRequest   *       @
  604.  
  605.                                 ^       0
  606. NetFS_ManagerOpRemoveUserRequest_req_no #       NetFS_FSOpManagerOpType
  607. NetFS_ManagerOpRemoveUserRequest_user_name #       22*Char
  608. NetFS_ManagerOpRemoveUserRequest *       @
  609.  
  610.                                 ^       0
  611. NetFS_ManagerOpSetPrivilegeRequest_req_no #       NetFS_FSOpManagerOpType
  612. NetFS_ManagerOpSetPrivilegeRequest_user_name #       22*Char
  613. NetFS_ManagerOpSetPrivilegeRequest_privilege #       Byte
  614. NetFS_ManagerOpSetPrivilegeRequest *       @
  615.  
  616.                                 ^       0
  617. NetFS_ManagerOpLogoffUserRequest_req_no #       NetFS_FSOpManagerOpType
  618. NetFS_ManagerOpLogoffUserRequest_user_name #       22*Char
  619. NetFS_ManagerOpLogoffUserRequest *       @
  620.  
  621.                                 ^       0
  622. NetFS_CLI_request               #       NetFS_CLIRequest
  623.                                 ^       0
  624. NetFS_CLI_info_reply            #       NetFS_CLIInfoReply
  625.                                 ^       0
  626. NetFS_CLI_i_am_reply            #       NetFS_CLIIAmReply
  627.                                 ^       0
  628. NetFS_CLI_s_disc_reply          #       NetFS_CLISDiscReply
  629.                                 ^       0
  630. NetFS_CLI_dir_reply             #       NetFS_CLIDirReply
  631.                                 ^       0
  632. NetFS_CLI_unknown_reply         #       NetFS_CLIUnknownReply
  633.                                 ^       0
  634. NetFS_CLI_lib_reply             #       NetFS_CLILibReply
  635. NetFS_CLI                       *       @
  636.  
  637.                                 ^       0
  638. NetFS_Save_request              #       NetFS_SaveRequest
  639.                                 ^       0
  640. NetFS_Save_reply                #       NetFS_SaveReply
  641.                                 ^       0
  642. NetFS_Save_final_reply          #       NetFS_SaveFinalReply
  643. NetFS_Save                      *       @
  644.  
  645.                                 ^       0
  646. NetFS_Load_request              #       NetFS_LoadRequest
  647.                                 ^       0
  648. NetFS_Load_reply                #       NetFS_LoadReply
  649. NetFS_Load                      *       @
  650.  
  651.                                 ^       0
  652. NetFS_Ex_request                #       NetFS_ExRequest
  653.                                 ^       0
  654. NetFS_Ex_reply                  #       NetFS_ExReply
  655.                                 ^       0
  656. NetFS_Ex_text_reply             #       NetFS_ExTextReply
  657.                                 ^       0
  658. NetFS_Ex_title_reply            #       NetFS_ExTitleReply
  659.                                 ^       0
  660. NetFS_Ex_title_text_reply       #       NetFS_ExTitleTextReply
  661. NetFS_Ex                        *       @
  662.  
  663.                                 ^       0
  664. NetFS_Cat_request               #       NetFS_CatRequest
  665.                                 ^       0
  666. NetFS_Cat_reply                 #       NetFS_CatReply
  667. NetFS_Cat                       *       @
  668.  
  669.                                 ^       0
  670. NetFS_Open_request              #       NetFS_OpenRequest
  671.                                 ^       0
  672. NetFS_Open_reply                #       NetFS_OpenReply
  673. NetFS_Open                      *       @
  674.  
  675.                                 ^       0
  676. NetFS_Close_request             #       NetFS_CloseRequest
  677. NetFS_Close                     *       @
  678.  
  679.                                 ^       0
  680. NetFS_BGet_request              #       NetFS_BGetRequest
  681.                                 ^       0
  682. NetFS_BGet_reply                #       NetFS_BGetReply
  683. NetFS_BGet                      *       @
  684.  
  685.                                 ^       0
  686. NetFS_BPut_request              #       NetFS_BPutRequest
  687. NetFS_BPut                      *       @
  688.  
  689.                                 ^       0
  690. NetFS_GBPB_request              #       NetFS_GBPBRequest
  691.                                 ^       0
  692. NetFS_GBPB_reply                #       NetFS_GBPBReply
  693. NetFS_GBPB                      *       @
  694.  
  695.                                 ^       0
  696. NetFS_ReadArgs_request          #       NetFS_ReadArgsRequest
  697.                                 ^       0
  698. NetFS_ReadArgs_reply            #       NetFS_ReadArgsReply
  699. NetFS_ReadArgs                  *       @
  700.  
  701.                                 ^       0
  702. NetFS_SetArgs_request           #       NetFS_SetArgsRequest
  703. NetFS_SetArgs                   *       @
  704.  
  705.                                 ^       0
  706. NetFS_ReadDiscInfo_request      #       NetFS_ReadDiscInfoRequest
  707.                                 ^       0
  708. NetFS_ReadDiscInfo_reply        #       NetFS_ReadDiscInfoReply
  709. NetFS_ReadDiscInfo              *       @
  710.  
  711.                                 ^       0
  712. NetFS_ReadLogonInfo_request     #       NetFS_ReadLogonInfoRequest
  713.                                 ^       0
  714. NetFS_ReadLogonInfo_reply       #       NetFS_ReadLogonInfoReply
  715. NetFS_ReadLogonInfo             *       @
  716.  
  717.                                 ^       0
  718. NetFS_ReadDateAndTime_reply     #       NetFS_ReadDateAndTimeReply
  719. NetFS_ReadDateAndTime           *       @
  720.  
  721.                                 ^       0
  722. NetFS_ReadEOFStatus_request     #       NetFS_ReadEOFStatusRequest
  723.                                 ^       0
  724. NetFS_ReadEOFStatus_reply       #       NetFS_ReadEOFStatusReply
  725. NetFS_ReadEOFStatus             *       @
  726.  
  727.                                 ^       0
  728. NetFS_ReadObject_request        #       NetFS_ReadObjectRequest
  729.                                 ^       0
  730. NetFS_ReadObject_stamp_reply    #       NetFS_ReadObjectStampReply
  731.                                 ^       0
  732. NetFS_ReadObject_load_and_exec_addr_reply #       NetFS_ReadObjectLoadAndExecAddrReply
  733.                                 ^       0
  734. NetFS_ReadObject_size_reply     #       NetFS_ReadObjectSizeReply
  735.                                 ^       0
  736. NetFS_ReadObject_attr_reply     #       NetFS_ReadObjectAttrReply
  737.                                 ^       0
  738. NetFS_ReadObject_all_info_reply #       NetFS_ReadObjectAllInfoReply
  739.                                 ^       0
  740. NetFS_ReadObject_attr_and_cycle_no_reply #       NetFS_ReadObjectAttrAndCycleNoReply
  741.                                 ^       0
  742. NetFS_ReadObject_sin_reply      #       NetFS_ReadObjectSINReply
  743. NetFS_ReadObject                *       @
  744.  
  745.                                 ^       0
  746. NetFS_SetObject_load_exec_and_attr_request #       NetFS_SetObjectLoadExecAndAttrRequest
  747.                                 ^       0
  748. NetFS_SetObject_load_addr_request #       NetFS_SetObjectLoadAddrRequest
  749.                                 ^       0
  750. NetFS_SetObject_exec_addr_request #       NetFS_SetObjectExecAddrRequest
  751.                                 ^       0
  752. NetFS_SetObject_attr_request    #       NetFS_SetObjectAttrRequest
  753.                                 ^       0
  754. NetFS_SetObject_stamp_request   #       NetFS_SetObjectStampRequest
  755. NetFS_SetObject                 *       @
  756.  
  757.                                 ^       0
  758. NetFS_DeleteObject_request      #       NetFS_DeleteObjectRequest
  759.                                 ^       0
  760. NetFS_DeleteObject_reply        #       NetFS_DeleteObjectReply
  761. NetFS_DeleteObject              *       @
  762.  
  763.                                 ^       0
  764. NetFS_ReadEnv_reply             #       NetFS_ReadEnvReply
  765. NetFS_ReadEnv                   *       @
  766.  
  767.                                 ^       0
  768. NetFS_Opt_request               #       NetFS_OptRequest
  769. NetFS_Opt                       *       @
  770.  
  771.                                 ^       0
  772. NetFS_ReadUserInfo_request      #       NetFS_ReadUserInfoRequest
  773.                                 ^       0
  774. NetFS_ReadUserInfo_reply        #       NetFS_ReadUserInfoReply
  775. NetFS_ReadUserInfo              *       @
  776.  
  777.                                 ^       0
  778. NetFS_ReadVersion_reply         #       NetFS_ReadVersionReply
  779. NetFS_ReadVersion               *       @
  780.  
  781.                                 ^       0
  782. NetFS_ReadFree_request          #       NetFS_ReadFreeRequest
  783.                                 ^       0
  784. NetFS_ReadFree_reply            #       NetFS_ReadFreeReply
  785. NetFS_ReadFree                  *       @
  786.  
  787.                                 ^       0
  788. NetFS_CreateDir_request         #       NetFS_CreateDirRequest
  789. NetFS_CreateDir                 *       @
  790.  
  791.                                 ^       0
  792. NetFS_SetDateAndTime_request    #       NetFS_SetDateAndTimeRequest
  793. NetFS_SetDateAndTime            *       @
  794.  
  795.                                 ^       0
  796. NetFS_Create_request            #       NetFS_CreateRequest
  797.                                 ^       0
  798. NetFS_Create_reply              #       NetFS_CreateReply
  799. NetFS_Create                    *       @
  800.  
  801.                                 ^       0
  802. NetFS_ReadUserFree_request      #       NetFS_ReadUserFreeRequest
  803.                                 ^       0
  804. NetFS_ReadUserFree_reply        #       NetFS_ReadUserFreeReply
  805. NetFS_ReadUserFree              *       @
  806.  
  807.                                 ^       0
  808. NetFS_SetUserFree_request       #       NetFS_SetUserFreeRequest
  809. NetFS_SetUserFree               *       @
  810.  
  811.                                 ^       0
  812. NetFS_ReadUserName_reply        #       NetFS_ReadUserNameReply
  813. NetFS_ReadUserName              *       @
  814.  
  815.                                 ^       0
  816. NetFS_ReadLogonInfoExtended_request #       NetFS_ReadLogonInfoExtendedRequest
  817.                                 ^       0
  818. NetFS_ReadLogonInfoExtended_reply #       NetFS_ReadLogonInfoExtendedReply
  819. NetFS_ReadLogonInfoExtended     *       @
  820.  
  821.                                 ^       0
  822. NetFS_ReadUserInfoExtended_request #       NetFS_ReadUserInfoExtendedRequest
  823.                                 ^       0
  824. NetFS_ReadUserInfoExtended_reply #       NetFS_ReadUserInfoExtendedReply
  825. NetFS_ReadUserInfoExtended      *       @
  826.  
  827.                                 ^       0
  828. NetFS_ManagerOpReadPasswordCount_request #       NetFS_ManagerOpReadPasswordCountRequest
  829.                                 ^       0
  830. NetFS_ManagerOpReadPasswordCount_reply #       NetFS_ManagerOpReadPasswordCountReply
  831. NetFS_ManagerOpReadPasswordCount *       @
  832.  
  833.                                 ^       0
  834. NetFS_ManagerOpReadPassword_request #       NetFS_ManagerOpReadPasswordRequest
  835.                                 ^       0
  836. NetFS_ManagerOpReadPassword_reply #       NetFS_ManagerOpReadPasswordReply
  837. NetFS_ManagerOpReadPassword     *       @
  838.  
  839.                                 ^       0
  840. NetFS_ManagerOpWritePassword_request #       NetFS_ManagerOpWritePasswordRequest
  841. NetFS_ManagerOpWritePassword    *       @
  842.  
  843.                                 ^       0
  844. NetFS_ManagerOpAddUser_request  #       NetFS_ManagerOpAddUserRequest
  845. NetFS_ManagerOpAddUser          *       @
  846.  
  847.                                 ^       0
  848. NetFS_ManagerOpRemoveUser_request #       NetFS_ManagerOpRemoveUserRequest
  849. NetFS_ManagerOpRemoveUser       *       @
  850.  
  851.                                 ^       0
  852. NetFS_ManagerOpSetPrivilege_request #       NetFS_ManagerOpSetPrivilegeRequest
  853. NetFS_ManagerOpSetPrivilege     *       @
  854.  
  855.                                 ^       0
  856. NetFS_ManagerOpLogoffUser_request #       NetFS_ManagerOpLogoffUserRequest
  857. NetFS_ManagerOpLogoffUser       *       @
  858.  
  859.                                 ^       0
  860. NetFS_Op_cli                    #       NetFS_CLI
  861.                                 ^       0
  862. NetFS_Op_save                   #       NetFS_Save
  863.                                 ^       0
  864. NetFS_Op_load                   #       NetFS_Load
  865.                                 ^       0
  866. NetFS_Op_ex                     #       NetFS_Ex
  867.                                 ^       0
  868. NetFS_Op_cat                    #       NetFS_Cat
  869.                                 ^       0
  870. NetFS_Op_open                   #       NetFS_Open
  871.                                 ^       0
  872. NetFS_Op_close                  #       NetFS_Close
  873.                                 ^       0
  874. NetFS_Op_bget                   #       NetFS_BGet
  875.                                 ^       0
  876. NetFS_Op_bput                   #       NetFS_BPut
  877.                                 ^       0
  878. NetFS_Op_gbpb                   #       NetFS_GBPB
  879.                                 ^       0
  880. NetFS_Op_read_args              #       NetFS_ReadArgs
  881.                                 ^       0
  882. NetFS_Op_set_args               #       NetFS_SetArgs
  883.                                 ^       0
  884. NetFS_Op_read_disc_info         #       NetFS_ReadDiscInfo
  885.                                 ^       0
  886. NetFS_Op_read_logon_info        #       NetFS_ReadLogonInfo
  887.                                 ^       0
  888. NetFS_Op_read_date_and_time     #       NetFS_ReadDateAndTime
  889.                                 ^       0
  890. NetFS_Op_read_eof_status        #       NetFS_ReadEOFStatus
  891.                                 ^       0
  892. NetFS_Op_read_object            #       NetFS_ReadObject
  893.                                 ^       0
  894. NetFS_Op_set_object             #       NetFS_SetObject
  895.                                 ^       0
  896. NetFS_Op_delete_object          #       NetFS_DeleteObject
  897.                                 ^       0
  898. NetFS_Op_read_env               #       NetFS_ReadEnv
  899.                                 ^       0
  900. NetFS_Op_opt                    #       NetFS_Opt
  901.                                 ^       0
  902. NetFS_Op_read_user_info         #       NetFS_ReadUserInfo
  903.                                 ^       0
  904. NetFS_Op_read_version           #       NetFS_ReadVersion
  905.                                 ^       0
  906. NetFS_Op_read_free              #       NetFS_ReadFree
  907.                                 ^       0
  908. NetFS_Op_create_dir             #       NetFS_CreateDir
  909.                                 ^       0
  910. NetFS_Op_set_date_and_time      #       NetFS_SetDateAndTime
  911.                                 ^       0
  912. NetFS_Op_create                 #       NetFS_Create
  913.                                 ^       0
  914. NetFS_Op_read_user_free         #       NetFS_ReadUserFree
  915.                                 ^       0
  916. NetFS_Op_set_user_free          #       NetFS_SetUserFree
  917.                                 ^       0
  918. NetFS_Op_read_user_name         #       NetFS_ReadUserName
  919.                                 ^       0
  920. NetFS_Op_read_logon_info_extended #       NetFS_ReadLogonInfoExtended
  921.                                 ^       0
  922. NetFS_Op_read_user_info_extended #       NetFS_ReadUserInfoExtended
  923.                                 ^       0
  924. NetFS_Op_manager_op_read_password_count #       NetFS_ManagerOpReadPasswordCount
  925.                                 ^       0
  926. NetFS_Op_manager_op_read_password #       NetFS_ManagerOpReadPassword
  927.                                 ^       0
  928. NetFS_Op_manager_op_write_password #       NetFS_ManagerOpWritePassword
  929.                                 ^       0
  930. NetFS_Op_manager_op_add_user    #       NetFS_ManagerOpAddUser
  931.                                 ^       0
  932. NetFS_Op_manager_op_remove_user #       NetFS_ManagerOpRemoveUser
  933.                                 ^       0
  934. NetFS_Op_manager_op_set_privilege #       NetFS_ManagerOpSetPrivilege
  935.                                 ^       0
  936. NetFS_Op_manager_op_logoff_user #       NetFS_ManagerOpLogoffUser
  937. NetFS_Op                        *       @
  938.  
  939.                                 ^       0
  940. NetFS_FileServer_station_no     #       Byte
  941. NetFS_FileServer_net_no         #       Byte
  942. NetFS_FileServer_drive          #       Byte
  943. NetFS_FileServer_disc_name      #       16*Char
  944. NetFS_FileServer_reserved       #       Byte
  945. NetFS_FileServer                *       @
  946.  
  947. NetFS_DateAndTime               #       5*Byte
  948.  
  949.                                 ^       0
  950. NetFS_FileServerContext_station_no #       Byte
  951. NetFS_FileServerContext_net_no  #       Byte
  952. NetFS_FileServerContext_reserved1 #       Byte
  953. NetFS_FileServerContext_disc_name #       16*Char
  954. NetFS_FileServerContext_reserved2 #       Byte
  955. NetFS_FileServerContext_user_name #       22*Char
  956. NetFS_FileServerContext_reserved3 #       Byte
  957. NetFS_FileServerContext_reserved4 #       Byte
  958. NetFS_FileServerContext         *       @
  959.  
  960.  
  961. ;Symbols for SWI's and SWI reason codes
  962. XNetFS_ReadFSNumber             *       &60040
  963. NetFS_ReadFSNumber              *       &40040
  964.    ;Exit
  965.    ;  R0 = station_no (Byte)
  966.    ;  R1 = net_no (Byte)
  967.  
  968. XNetFS_SetFSNumber              *       &60041
  969. NetFS_SetFSNumber               *       &40041
  970.    ;Entry
  971.    ;  R0 = station_no (Byte)
  972.    ;  R1 = net_no (Byte)
  973.    ;Exit
  974.    ;  R0 corrupted
  975.    ;  R1 corrupted
  976.  
  977. XNetFS_ReadFSName               *       &60042
  978. NetFS_ReadFSName                *       &40042
  979.    ;Entry
  980.    ;  R1 = buffer (pointer to String)
  981.    ;  R2 = size (Int)
  982.    ;Exit
  983.    ;  R0 corrupted
  984.    ;  R1 -> end (Char)
  985.    ;  R2 corrupted
  986.  
  987. XNetFS_SetFSName                *       &60043
  988. NetFS_SetFSName                 *       &40043
  989.    ;Entry
  990.    ;  R0 -> fs_name (String)
  991.  
  992. XNetFS_ReadFSTimeouts           *       &60046
  993. NetFS_ReadFSTimeouts            *       &40046
  994.    ;Exit
  995.    ;  R0 = transmit_count (Int)
  996.    ;  R1 = transmit_delay (Int)
  997.    ;  R2 = peek_count (Int)
  998.    ;  R3 = peek_delay (Int)
  999.    ;  R4 = receive_delay (Int)
  1000.    ;  R5 = broadcast_delay (Int)
  1001.  
  1002. XNetFS_SetFSTimeouts            *       &60047
  1003. NetFS_SetFSTimeouts             *       &40047
  1004.    ;Entry
  1005.    ;  R0 = transmit_count (Int)
  1006.    ;  R1 = transmit_delay (Int)
  1007.    ;  R2 = peek_count (Int)
  1008.    ;  R3 = peek_delay (Int)
  1009.    ;  R4 = receive_delay (Int)
  1010.    ;  R5 = broadcast_delay (Int)
  1011.  
  1012. XNetFS_DoFSOp                   *       &60048
  1013. NetFS_DoFSOp                    *       &40048
  1014.    ;Entry
  1015.    ;  R0 = fs_op (NetFS_FSOp)
  1016.    ;  R1 = op (pointer to NetFS_Op)
  1017.    ;  R2 = tx_count (Int)
  1018.    ;  R3 = size (Int)
  1019.    ;Exit
  1020.    ;  R0 = status (Int)
  1021.    ;  R3 = rx_count (Int)
  1022.  
  1023. XNetFS_EnumerateFSList          *       &60049
  1024. NetFS_EnumerateFSList           *       &40049
  1025.    ;Entry
  1026.    ;  R0 = context (Int)
  1027.    ;  R1 = file_server (pointer to NetFS_FileServer)
  1028.    ;  R2 = size (Int)
  1029.    ;  R3 = server_limit (Int)
  1030.    ;Exit
  1031.    ;  R0 = context_out (Int)
  1032.    ;  R3 = server_count (Int)
  1033.  
  1034. XNetFS_EnumerateFS              *       &6004A
  1035. NetFS_EnumerateFS               *       &4004A
  1036.    ;Entry
  1037.    ;  R0 = context (Int)
  1038.    ;  R1 = file_server (pointer to NetFS_FileServer)
  1039.    ;  R2 = size (Int)
  1040.    ;  R3 = server_limit (Int)
  1041.    ;Exit
  1042.    ;  R0 = context_out (Int)
  1043.    ;  R3 = server_count (Int)
  1044.  
  1045. XNetFS_ConvertDate              *       &6004B
  1046. NetFS_ConvertDate               *       &4004B
  1047.    ;Entry
  1048.    ;  R0 -> n (NetFS_DateAndTime)
  1049.    ;  R1 = o (pointer to OS_DateAndTime)
  1050.  
  1051. XNetFS_DoFSOpToGivenFS          *       &6004C
  1052. NetFS_DoFSOpToGivenFS           *       &4004C
  1053.    ;Entry
  1054.    ;  R0 = fs_op (NetFS_FSOp)
  1055.    ;  R1 = op (pointer to NetFS_Op)
  1056.    ;  R2 = tx_count (Int)
  1057.    ;  R3 = size (Int)
  1058.    ;  R4 = station (Byte)
  1059.    ;  R5 = net (Byte)
  1060.    ;Exit
  1061.    ;  R0 = status (Int)
  1062.    ;  R3 = rx_count (Int)
  1063.  
  1064. XNetFS_UpdateFSList             *       &6004D
  1065. NetFS_UpdateFSList              *       &4004D
  1066.    ;Entry
  1067.    ;  R0 = station_no (Byte)
  1068.    ;  R1 = net_no (Byte)
  1069.    ;Exit
  1070.    ;  R0 corrupted
  1071.    ;  R1 corrupted
  1072.  
  1073. XNetFS_EnumerateFSContexts      *       &6004E
  1074. NetFS_EnumerateFSContexts       *       &4004E
  1075.    ;Entry
  1076.    ;  R0 = context (Int)
  1077.    ;  R1 = file_server_context (pointer to NetFS_FileServerContext)
  1078.    ;  R2 = size (Int)
  1079.    ;  R3 = server_limit (Int)
  1080.    ;Exit
  1081.    ;  R0 = context_out (Int)
  1082.    ;  R2 corrupted
  1083.    ;  R3 = server_count (Int)
  1084.  
  1085. XNetFS_ReadUserId               *       &6004F
  1086. NetFS_ReadUserId                *       &4004F
  1087.    ;Entry
  1088.    ;  R1 = buffer (pointer to String)
  1089.    ;  R2 = size (Int)
  1090.    ;Exit
  1091.    ;  R0 corrupted
  1092.    ;  R1 -> end (Char)
  1093.    ;  R2 corrupted
  1094.  
  1095. XNetFS_GetObjectUID             *       &60050
  1096. NetFS_GetObjectUID              *       &40050
  1097.    ;Entry
  1098.    ;  R1 -> path_name (String)
  1099.    ;  R6 -> special (String)
  1100.    ;Exit
  1101.    ;  R0 = obj_type (FileSwitch_ObjectType)
  1102.    ;  R2 = load_addr (Bits)
  1103.    ;  R3 = exec_addr (Bits)
  1104.    ;  R4 = size (Int)
  1105.    ;  R5 = attr (FileSwitch_Attr)
  1106.    ;  R6 = uid0 (Int)
  1107.    ;  R7 = uid1 (Int)
  1108.  
  1109. XNetFS_EnableCache              *       &60051
  1110. NetFS_EnableCache               *       &40051
  1111.  
  1112. Service_NetFS                   *       &55
  1113.    ;Entry
  1114.    ;  R1 = &55
  1115.  
  1116. Service_NetFSDying              *       &5F
  1117.    ;Entry
  1118.    ;  R1 = &5F
  1119.  
  1120.         ]
  1121.         END
  1122.