home *** CD-ROM | disk | FTP | other *** search
- {*********************************************************************
- (C) Copyright 1983,84,85 MetaWare Incorporated; Santa Cruz, CA 95060.
- *********************************************************************}
- Export(System,MSDOS,Fileh_type);
- pragma include('SYSTEM.pf');
- pragma include('MSDOS.pf');
- pragma fragmented_implementation(System);
- pragma fragmented_implementation(MSDOS);
-
- program Implement_DOS_interface;
- pragma Alias(Implement_DOS_interface,Implement.RTE || 'dos_interface5');
- pragma off(emit_names); pragma on(optimize_for_space);
-
- with Registers;
- with Loopholes:[Address,Adr,Retype,&];
-
- function Lseek_(F: File_handle; Loc: Longint; Method: Seek_method):
- Longint;
- type Long_register = record Lo,Hi: Register; end;
- begin
- BX.R := F; AX.L := Ord(Method);
- CX := Retype(Loc,Long_register).Hi;
- DX := Retype(Loc,Long_register).Lo;
- DOS(66);
- Retype(Lseek_,Long_register).Hi := DX;
- Retype(Lseek_,Long_register).Lo := AX;
- end;
-
- -- (C) Copyright 1983,84,85 MetaWare Incorporated; Santa Cruz, CA 95060.
-