;Assembler header file for Free
;written by DefMod (Jan  2 2007) on Tue Jan  2 11:43:21 2007
;Jonathan Coxhead, jonathan@doves.demon.co.uk, 30 May 1995

        [       :LNOT: :DEF: Free_Hdr
        GBLS    Free_Hdr

        [       :LNOT: :DEF: Get_Types
        GBLS    Get_Types
        ]
        [       :LNOT: :DEF: Types_Hdr
Get_Types                       SETS    "GET oslib/Types.Hdr"
        |
Get_Types                       SETS    ""
        ]
        $Get_Types

        [       :LNOT: :DEF: Get_OS
        GBLS    Get_OS
        ]
        [       :LNOT: :DEF: OS_Hdr
Get_OS                          SETS    "GET oslib/OS.Hdr"
        |
Get_OS                          SETS    ""
        ]
        $Get_OS

        [       :LNOT: :DEF: Get_FileSwitch
        GBLS    Get_FileSwitch
        ]
        [       :LNOT: :DEF: FileSwitch_Hdr
Get_FileSwitch                  SETS    "GET oslib/FileSwitch.Hdr"
        |
Get_FileSwitch                  SETS    ""
        ]
        $Get_FileSwitch

;Symbols for SWI's and SWI reason codes
XFree_Register                  *       &644C0
Free_Register                   *       &444C0
   ;Entry
   ;  R0 = fs_no (FileSwitch_FSNo)
   ;  R1 -> fn (code)
   ;  R2 = workspace (pointer to Void)

XFree_DeRegister                *       &644C1
Free_DeRegister                 *       &444C1
   ;Entry
   ;  R0 = fs_no (FileSwitch_FSNo)
   ;  R1 -> fn (code)
   ;  R2 = workspace (pointer to Void)

        ]
        END
