home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 1 / RISC_DISC_1.iso / pd_share / code / oslib / Hdr / FSLock < prev    next >
Encoding:
Text File  |  1994-09-30  |  1.6 KB  |  58 lines

  1. ;AAsm header file for FSLock
  2. ;written by DefMod (Aug  8 1994) on Fri Sep 30 15:18:01 1994
  3.  
  4.         [       :LNOT: :DEF: Get_Types
  5.         GBLS    Get_Types
  6. Get_Types                       SETS    "GET OS:Hdr.Types"
  7.         |
  8. Get_Types                       SETS    ""
  9.         ]
  10.         $Get_Types
  11.  
  12.         [       :LNOT: :DEF: Get_OS
  13.         GBLS    Get_OS
  14. Get_OS                          SETS    "GET OS:Hdr.OS"
  15.         |
  16. Get_OS                          SETS    ""
  17.         ]
  18.         $Get_OS
  19.  
  20.         [       :LNOT: :DEF: FSLock_Hdr
  21.         GBLS    FSLock_Hdr
  22.  
  23. ;Symbols for constants
  24. FSLock_StatusUnlocked           *       0
  25. FSLock_StatusProtected          *       1
  26. FSLock_StatusLocked             *       2
  27. Error_FSLockUnknownSWI          *       &806500
  28. Error_FSLockLocked              *       &806501
  29. Error_FSLockUnknownFS           *       &806502
  30. Error_FSLockFSNotLockable       *       &806503
  31. Error_FSLockNoLockedFS          *       &806504
  32. Error_FSLockProtectedDisc       *       &806505
  33. Error_FSLockKilled              *       &806506
  34.  
  35. ;Symbols for SWI's and SWI reason codes
  36. XFSLock_Version                 *       &64780
  37. FSLock_Version                  *       &44780
  38.    ;Exit
  39.    ;  R0 = version (Int)
  40.    ;  R1 = workspace (pointer to Void)
  41.  
  42. XFSLock_Status                  *       &64781
  43. FSLock_Status                   *       &44781
  44.    ;Exit
  45.    ;  R0 = lock_status (Int)
  46.    ;  R1 = fs_no (Int)
  47.  
  48. XFSLock_ChangeStatus            *       &64782
  49. FSLock_ChangeStatus             *       &44782
  50.    ;Entry
  51.    ;  R0 = new_lock_status (Int)
  52.    ;  R1 -> password (String)
  53.    ;  R2 -> new_password (String)
  54.    ;  R3 = new_fs_no (Int)
  55.  
  56.         ]
  57.         END
  58.