xref: /xv6-public/user.h (revision ea2909b6)
1 int fork(void);
2 int exit(void) __attribute__((noreturn));
3 int wait(void);
4 int cons_putc(int);
5 int pipe(int*);
6 int write(int, void*, int);
7 int read(int, void*, int);
8 int close(int);
9 int kill(int);
10 int panic(char*);
11 int cons_puts(char*);
12 int exec(char *, char **);
13 int open(char *, int);
14 int mknod (char*,short,short,short);
15 int unlink (char*);
16 int fstat (int fd, struct stat *stat);
17 int link(char *, char *);
18 int mkdir(char *);
19 int chdir(char *);
20 int dup(int);
21 int getpid();
22 char *sbrk(int);
23 
24 int stat(char *, struct stat *stat);
25 int puts(char*);
26 char* strcpy(char*, char*);
27 char *strchr(const char *s, char c);
28 int strcmp(const char *p, const char *q);
29 void printf(int fd, char *fmt, ...);
30 char *gets(char *, int max);
31 unsigned int strlen(char *);
32 void * memset(void *dst, int c, unsigned int n);
33 void *mallic(uint);
34 void free(void *);
35