mirror of
https://github.com/9fans/plan9port.git
synced 2025-01-15 11:20:03 +00:00
40 lines
660 B
C
40 lines
660 B
C
#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);
|