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