home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / programming / oslib / oslib_1 / OSLib / Computer / Hdr / NFS < prev    next >
Encoding:
Text File  |  1995-07-12  |  2.2 KB  |  86 lines

  1. ;Assembler header file for NFS
  2. ;written by DefMod (Jun 30 1995) on Wed Jul 12 15:21:52 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: NFS_Hdr
  26.         GBLS    NFS_Hdr
  27.  
  28. ;Symbols for constants
  29. NFS_NobodyId                    *       32767
  30. NFS_NobodyGroup                 *       9999
  31.  
  32. ;Symbols for SWI's and SWI reason codes
  33. XNFS_Mount                      *       &610C0
  34. NFS_Mount                       *       &410C0
  35.    ;Entry
  36.    ;  R0 -> file_server (String)
  37.    ;  R1 -> mount_name (String)
  38.    ;  R2 -> path (String)
  39.  
  40. XNFS_MountList                  *       &610C1
  41. NFS_MountList                   *       &410C1
  42.    ;Entry
  43.    ;  R0 -> file_server (String)
  44.    ;  R1 = context (pointer to String)
  45.    ;Exit
  46.    ;  R1 = context_out (pointer to String)
  47.  
  48. XNFS_SetUser                    *       &610C2
  49. NFS_SetUser                     *       &410C2
  50.    ;Entry
  51.    ;  R0 -> name_server (String)
  52.    ;  R1 -> user_name (String)
  53.    ;  R2 -> password (String)
  54.  
  55. XNFS_Dismount                   *       &610C3
  56. NFS_Dismount                    *       &410C3
  57.    ;Entry
  58.    ;  R0 -> file_server (String)
  59.    ;  R1 -> mount_name (String)
  60.  
  61. XNFS_MountInfo                  *       &610C4
  62. NFS_MountInfo                   *       &410C4
  63.    ;Entry
  64.    ;  R1 -> mount_name (String)
  65.    ;Exit
  66.    ;  R0 -> file_server (String)
  67.    ;  R2 -> path (String)
  68.    ;  R3 -> user_name (String)
  69.    ;  R4 -> name_server (String)
  70.  
  71. XNFS_FreeSpace                  *       &610C5
  72. NFS_FreeSpace                   *       &410C5
  73.    ;Entry
  74.    ;  R1 -> mount_name (String)
  75.    ;Exit
  76.    ;  R0 = free (Int)
  77.    ;  R2 = size (Int)
  78.    ;  R3 = unused (Int)
  79.  
  80. Service_NFS                     *       &61
  81.    ;Entry
  82.    ;  R1 = &61
  83.  
  84.         ]
  85.         END
  86.