regex: updates from neatvi
[neatlibc.git] / unistd.h
blobd8dd6ff1631b2fad53a5b461b70dd5de7f7dcca5
1 #include <stddef.h>
3 /* access() flags */
4 #define R_OK 4
5 #define W_OK 2
6 #define X_OK 1
7 #define F_OK 0
9 int access(char *name, int type);
10 int unlink(char *path);
12 extern char **environ;
14 int isatty(int fd);
15 int close(int fd);
16 long write(int fd, void *buf, long n);
17 long read(int fd, void *buf, long n);
19 /* lseek() whence */
20 #define SEEK_SET 0
21 #define SEEK_CUR 1
22 #define SEEK_END 2
24 long lseek(int fd, long offset, int whence);
26 int pipe(int fds[2]);
27 int dup(int fd);
28 int dup2(int fd, int fd2);
30 int fork(void);
31 int getpid(void);
32 int getppid(void);
34 int execve(char *path, char *argv[], char *envp[]);
35 int execle(char *path, ...);
36 int execvp(char *file, char *argv[]);
37 int execv(char *path, char *argv[]);
39 void _exit(int status);
41 int sleep(int n);
43 /* standard file descriptors */
44 #define STDIN_FILENO 0
45 #define STDOUT_FILENO 1
46 #define STDERR_FILENO 2