2 ** Copyright 2001, 2003, Travis Geiselbrecht. All rights reserved.
3 ** Copyright 2002, Manuel J. Petit. All rights reserved.
4 ** Distributed under the terms of the NewOS License.
7 #ifndef __newos__libc_unistd__hh__
8 #define __newos__libc_unistd__hh__
11 #include <newos/types.h>
17 /* whence values for lseek() */
22 int open(char const *, int, ...);
27 off_t
lseek(int, off_t
, int);
28 ssize_t
read(int, void *, size_t);
29 ssize_t
pread(int, void *, size_t, off_t
);
30 ssize_t
write(int, void const*, size_t);
31 ssize_t
pwrite(int, void const*, size_t, off_t
);
33 unsigned sleep(unsigned);
37 char *getcwd(char *, size_t);
42 /* not strictly supposed to be here, and doesn't quite match unix ioctl() */
43 int ioctl(int, int, void *, size_t);