1 (*$Foreign language module *)
2 DEFINITION MODULE StripUnix;
4 Module: interface to some Unix systemcalls
5 Author: Ceriel J.H. Jacobs
6 Version: $Id: StripUnix.def,v 1.2 1994/06/24 12:50:06 ceriel Exp $
8 This is a stripped down version of Unix.def, needed to compile some of
9 the modules on small machines
11 FROM SYSTEM IMPORT ADDRESS;
14 ILLBREAK = ADDRESS(NIL-1);
17 PROCEDURE sbrk(incr: INTEGER) : ADDRESS;
18 PROCEDURE close(fildes: INTEGER) : INTEGER;
19 PROCEDURE creat(path: ADDRESS;
20 mode: INTEGER) : INTEGER;
21 (* Sys5 *) PROCEDURE fcntl(fildes, request, arg: INTEGER) : INTEGER;
22 PROCEDURE getpid() : INTEGER;
23 PROCEDURE ioctl(fildes, request: INTEGER; arg: ADDRESS) : INTEGER;
24 PROCEDURE lseek(fildes: INTEGER; offset: LONGINT; whence: INTEGER) : LONGINT;
25 PROCEDURE open(path: ADDRESS; oflag: INTEGER) : INTEGER;
26 PROCEDURE read(fildes: INTEGER;
28 nbyte: CARDINAL) : INTEGER;
29 PROCEDURE time(tloc: ADDRESS) : LONGINT;
30 PROCEDURE write(fildes: INTEGER;
32 nbyte: CARDINAL) : INTEGER;