1 | struct stat; |
2 | struct rtcdate; |
3 | |
4 | // system calls |
5 | int fork(void); |
6 | int exit(void) __attribute__((noreturn)); |
7 | int wait(void); |
8 | int pipe(int*); |
9 | int write(int, const void*, int); |
10 | int read(int, void*, int); |
11 | int close(int); |
12 | int kill(int); |
13 | int exec(char*, char**); |
14 | int open(const char*, int); |
15 | int mknod(const char*, short, short); |
16 | int unlink(const char*); |
17 | int fstat(int fd, struct stat*); |
18 | int link(const char*, const char*); |
19 | int mkdir(const char*); |
20 | int chdir(const char*); |
21 | int dup(int); |
22 | int getpid(void); |
23 | char* sbrk(int); |
24 | int sleep(int); |
25 | int uptime(void); |
26 | |
27 | // ulib.c |
28 | int stat(const char*, struct stat*); |
29 | char* strcpy(char*, const char*); |
30 | void *memmove(void*, const void*, int); |
31 | char* strchr(const char*, char c); |
32 | int strcmp(const char*, const char*); |
33 | void printf(int, const char*, ...); |
34 | char* gets(char*, int max); |
35 | uint strlen(const char*); |
36 | void* memset(void*, int, uint); |
37 | void* malloc(uint); |
38 | void free(void*); |
39 | int atoi(const char*); |
40 | |