DEFINITION MODULE AslL{"asl.library",36};
(* 17-May-1992/cn *)

FROM SYSTEM IMPORT ADDRESS;

FROM UtilityD IMPORT
 TagItemPtr;

IMPORT
 d:AslD,ExecD,R;

VAR
 aslVersion:INTEGER;
 aslBase:ExecD.LibraryPtr;

CONST
 aslMinVersion=36;
 aslName="asl.library";

PROCEDURE AllocAslRequest(
           type{R.D0}:LONGCARD;
           tagList{R.A0}:TagItemPtr):ADDRESS; CODE -48;

PROCEDURE AllocFileRequest():d.FileRequesterPtr; CODE -30;

PROCEDURE AslRequest(
           request{R.A0}:ADDRESS;
           tagList{R.A1}:TagItemPtr):BOOLEAN; CODE -60;

PROCEDURE FreeAslRequest(request{R.A0}:ADDRESS); CODE -54;

PROCEDURE FreeFileRequest(VAR fileReq{R.A0}:d.FileRequester); CODE -36;

PROCEDURE RequestFile(
           VAR fileReq{R.A0}:d.FileRequester):BOOLEAN; CODE -42;

END AslL.lib36
