home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / programming / oslib / oslib_1 / OSLib / Computer / Hdr / FilerActio < prev    next >
Encoding:
Text File  |  1995-06-22  |  3.4 KB  |  144 lines

  1. ;Assembler header file for FilerAction
  2. ;written by DefMod (Jun 12 1995) on Thu Jun 22 12:15:05 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_WIMP
  26.         GBLS    Get_WIMP
  27.         ]
  28.         [       :LNOT: :DEF: WIMP_Hdr
  29. Get_WIMP                        SETS    "GET OS:Hdr.WIMP"
  30.         |
  31. Get_WIMP                        SETS    ""
  32.         ]
  33.         $Get_WIMP
  34.  
  35.         [       :LNOT: :DEF: FilerAction_Hdr
  36.         GBLS    FilerAction_Hdr
  37.  
  38. ;Symbols for constants
  39. FilerAction_Verbose             *       &1
  40. FilerAction_Confirm             *       &2
  41. FilerAction_Force               *       &4
  42. FilerAction_Newer               *       &8
  43. FilerAction_Recurse             *       &10
  44.  
  45. ;Symbols for structure offsets and sizes
  46. FilerAction_Flags               *       Bits
  47.  
  48.  
  49. ;Symbols for SWI's and SWI reason codes
  50. XFilerAction_SendSelectedDirectory *       &60F80
  51. FilerAction_SendSelectedDirectory *       &40F80
  52.    ;Entry
  53.    ;  R0 = task (Wimp_T)
  54.    ;  R1 -> name (String)
  55.  
  56. XFilerAction_SendSelectedFile   *       &60F81
  57. FilerAction_SendSelectedFile    *       &40F81
  58.    ;Entry
  59.    ;  R0 = task (Wimp_T)
  60.    ;  R1 -> leaf_name (String)
  61.  
  62. XFilerAction_SendStartOperation *       &60F82
  63. FilerAction_SendStartOperation  *       &40F82
  64.  
  65. FilerActionSendStartOperation_Copy *       &0
  66.    ;Entry
  67.    ;  R0 = task (Wimp_T)
  68.    ;  R1 = &0
  69.    ;  R2 = flags (FilerAction_Flags)
  70.    ;  R3 -> destination (String)
  71.    ;  R4 = size (Int)
  72.  
  73. FilerActionSendStartOperation_MoveLocal *       &1
  74.    ;Entry
  75.    ;  R0 = task (Wimp_T)
  76.    ;  R1 = &1
  77.    ;  R2 = flags (FilerAction_Flags)
  78.    ;  R3 -> destination (String)
  79.    ;  R4 = size (Int)
  80.  
  81. FilerActionSendStartOperation_Delete *       &2
  82.    ;Entry
  83.    ;  R0 = task (Wimp_T)
  84.    ;  R1 = &2
  85.    ;  R2 = flags (FilerAction_Flags)
  86.    ;  R4 = &0
  87.  
  88. FilerActionSendStartOperation_Access *       &3
  89.    ;Entry
  90.    ;  R0 = task (Wimp_T)
  91.    ;  R1 = &3
  92.    ;  R2 = flags (FilerAction_Flags)
  93.    ;  R3 -> access (Int)
  94.    ;  R4 = &4
  95.  
  96. FilerActionSendStartOperation_SetType *       &4
  97.    ;Entry
  98.    ;  R0 = task (Wimp_T)
  99.    ;  R1 = &4
  100.    ;  R2 = flags (FilerAction_Flags)
  101.    ;  R3 -> file_type (Bits)
  102.    ;  R4 = &4
  103.  
  104. FilerActionSendStartOperation_Count *       &5
  105.    ;Entry
  106.    ;  R0 = task (Wimp_T)
  107.    ;  R1 = &5
  108.    ;  R2 = flags (FilerAction_Flags)
  109.    ;  R4 = &0
  110.  
  111. FilerActionSendStartOperation_Move *       &6
  112.    ;Entry
  113.    ;  R0 = task (Wimp_T)
  114.    ;  R1 = &6
  115.    ;  R2 = flags (FilerAction_Flags)
  116.    ;  R3 -> destination (String)
  117.    ;  R4 = size (Int)
  118.  
  119. FilerActionSendStartOperation_CopyLocal *       &7
  120.    ;Entry
  121.    ;  R0 = task (Wimp_T)
  122.    ;  R1 = &7
  123.    ;  R2 = flags (FilerAction_Flags)
  124.    ;  R3 -> destination (String)
  125.    ;  R4 = size (Int)
  126.  
  127. FilerActionSendStartOperation_Stamp *       &8
  128.    ;Entry
  129.    ;  R0 = task (Wimp_T)
  130.    ;  R1 = &8
  131.    ;  R2 = flags (FilerAction_Flags)
  132.    ;  R4 = &0
  133.  
  134. FilerActionSendStartOperation_Find *       &9
  135.    ;Entry
  136.    ;  R0 = task (Wimp_T)
  137.    ;  R1 = &9
  138.    ;  R2 = flags (FilerAction_Flags)
  139.    ;  R3 -> file_name (String)
  140.    ;  R4 = size (Int)
  141.  
  142.         ]
  143.         END
  144.