Blame


1 ed7c8e8d 2003-09-30 devnull #define __USE_UNIX98 // for pread/pwrite, supposedly
2 ed7c8e8d 2003-09-30 devnull #include <unistd.h>
3 ed7c8e8d 2003-09-30 devnull #include <stdlib.h>
4 ed7c8e8d 2003-09-30 devnull #include <stdarg.h>
5 ed7c8e8d 2003-09-30 devnull #include <setjmp.h>
6 ed7c8e8d 2003-09-30 devnull #include <string.h>
7 ed7c8e8d 2003-09-30 devnull #include <sys/types.h>
8 ed7c8e8d 2003-09-30 devnull #include <sys/stat.h>
9 ed7c8e8d 2003-09-30 devnull #include <fcntl.h>
10 ed7c8e8d 2003-09-30 devnull #include <errno.h>
11 ed7c8e8d 2003-09-30 devnull #include <stdio.h>
12 ed7c8e8d 2003-09-30 devnull
13 ed7c8e8d 2003-09-30 devnull #include "utf.h"
14 ed7c8e8d 2003-09-30 devnull #include "fmt.h"
15 ed7c8e8d 2003-09-30 devnull
16 ed7c8e8d 2003-09-30 devnull #define nil 0
17 ed7c8e8d 2003-09-30 devnull #define dup dup2
18 ed7c8e8d 2003-09-30 devnull #define exec execv
19 ed7c8e8d 2003-09-30 devnull #define seek lseek
20 ed7c8e8d 2003-09-30 devnull #define getwd getcwd
21 ed7c8e8d 2003-09-30 devnull #define USED(a)
22 ed7c8e8d 2003-09-30 devnull #define SET(a)
23 ed7c8e8d 2003-09-30 devnull
24 ed7c8e8d 2003-09-30 devnull enum {
25 ed7c8e8d 2003-09-30 devnull OREAD = 0,
26 ed7c8e8d 2003-09-30 devnull OWRITE = 1,
27 ed7c8e8d 2003-09-30 devnull ORDWR = 2,
28 ed7c8e8d 2003-09-30 devnull OCEXEC = 4,
29 ed7c8e8d 2003-09-30 devnull ORCLOSE = 8
30 ed7c8e8d 2003-09-30 devnull };
31 ed7c8e8d 2003-09-30 devnull
32 ed7c8e8d 2003-09-30 devnull enum {
33 ed7c8e8d 2003-09-30 devnull ERRMAX = 255
34 ed7c8e8d 2003-09-30 devnull };
35 ed7c8e8d 2003-09-30 devnull
36 ed7c8e8d 2003-09-30 devnull void exits(const char *);
37 ed7c8e8d 2003-09-30 devnull void _exits(const char *);
38 ed7c8e8d 2003-09-30 devnull int notify (void(*f)(void *, char *));
39 ed7c8e8d 2003-09-30 devnull int create(char *, int, int);
40 ed7c8e8d 2003-09-30 devnull int errstr(char *, int);