| _libc.h - 9base - revived minimalist port of Plan 9 userland to Unix | |
| git clone git://git.suckless.org/9base | |
| Log | |
| Files | |
| Refs | |
| README | |
| LICENSE | |
| --- | |
| _libc.h (660B) | |
| --- | |
| 1 #define __USE_UNIX98 // for pread/pwrite, supposedly | |
| 2 #include <unistd.h> | |
| 3 #include <stdlib.h> | |
| 4 #include <stdarg.h> | |
| 5 #include <setjmp.h> | |
| 6 #include <string.h> | |
| 7 #include <sys/types.h> | |
| 8 #include <sys/stat.h> | |
| 9 #include <fcntl.h> | |
| 10 #include <errno.h> | |
| 11 #include <stdio.h> | |
| 12 | |
| 13 #include "utf.h" | |
| 14 #include "fmt.h" | |
| 15 | |
| 16 #define nil 0 | |
| 17 #define dup dup2 | |
| 18 #define exec execv | |
| 19 #define seek lseek | |
| 20 #define getwd getcwd | |
| 21 #define USED(a) | |
| 22 #define SET(a) | |
| 23 | |
| 24 enum { | |
| 25 OREAD = 0, | |
| 26 OWRITE = 1, | |
| 27 ORDWR = 2, | |
| 28 OCEXEC = 4, | |
| 29 ORCLOSE = 8 | |
| 30 }; | |
| 31 | |
| 32 enum { | |
| 33 ERRMAX = 255 | |
| 34 }; | |
| 35 | |
| 36 void exits(const char *); | |
| 37 void _exits(const char *); | |
| 38 int notify (void(*f)(void *, char *)); | |
| 39 int create(char *, int, int); | |
| 40 int errstr(char *, int); |