| sys.std.h - 9base - revived minimalist port of Plan 9 userland to Unix | |
| git clone git://git.suckless.org/9base | |
| Log | |
| Files | |
| Refs | |
| README | |
| LICENSE | |
| --- | |
| sys.std.h (614B) | |
| --- | |
| 1 #include <utf.h> | |
| 2 #include <fmt.h> | |
| 3 #include <bio.h> | |
| 4 #include <regexp9.h> | |
| 5 #include <stdlib.h> | |
| 6 #include <unistd.h> | |
| 7 #include <fcntl.h> | |
| 8 #include <string.h> | |
| 9 #include <ctype.h> | |
| 10 #include <time.h> | |
| 11 #include <stdint.h> | |
| 12 | |
| 13 #define OREAD O_RDONLY | |
| 14 #define OWRITE O_WRONLY | |
| 15 #define ORDWR O_RDWR | |
| 16 #define nil 0 | |
| 17 #define nelem(x) (sizeof(x)/sizeof((x)[0])) | |
| 18 #define seek lseek | |
| 19 #define remove unlink | |
| 20 #define exits(x) exit(x && *(char*)x ? 1 : 0) | |
| 21 #define USED(x) if(x){}else | |
| 22 #define create(name, mode, perm) open(name, mode|O_CREAT, perm) | |
| 23 #define ERRMAX 256 | |
| 24 | |
| 25 typedef uintptr_t uintptr; | |
| 26 #define uchar mk_uchar | |
| 27 typedef unsigned char uchar; |