diff options
Diffstat (limited to 'src/cmd/sam/_libc.h')
-rw-r--r-- | src/cmd/sam/_libc.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/cmd/sam/_libc.h b/src/cmd/sam/_libc.h new file mode 100644 index 00000000..65618918 --- /dev/null +++ b/src/cmd/sam/_libc.h @@ -0,0 +1,40 @@ +#define __USE_UNIX98 // for pread/pwrite, supposedly +#include <unistd.h> +#include <stdlib.h> +#include <stdarg.h> +#include <setjmp.h> +#include <string.h> +#include <sys/types.h> +#include <sys/stat.h> +#include <fcntl.h> +#include <errno.h> +#include <stdio.h> + +#include "utf.h" +#include "fmt.h" + +#define nil 0 +#define dup dup2 +#define exec execv +#define seek lseek +#define getwd getcwd +#define USED(a) +#define SET(a) + +enum { + OREAD = 0, + OWRITE = 1, + ORDWR = 2, + OCEXEC = 4, + ORCLOSE = 8 +}; + +enum { + ERRMAX = 255 +}; + +void exits(const char *); +void _exits(const char *); +int notify (void(*f)(void *, char *)); +int create(char *, int, int); +int errstr(char *, int); |