comparison src/usr/user.h @ 0:83c23a36980d

Init
author Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
date Fri, 26 May 2017 23:11:05 +0900
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:83c23a36980d
1 struct stat;
2
3 // system calls
4 int fork(void);
5 int exit(void) __attribute__((noreturn));
6 int wait(void);
7 int pipe(int*);
8 int write(int, void*, int);
9 int read(int, void*, int);
10 int close(int);
11 int kill(int);
12 int exec(char*, char**);
13 int open(char*, int);
14 int mknod(char*, short, short);
15 int unlink(char*);
16 int fstat(int fd, struct stat*);
17 int link(char*, char*);
18 int mkdir(char*);
19 int chdir(char*);
20 int dup(int);
21 int getpid(void);
22 char* sbrk(int);
23 int sleep(int);
24 int uptime(void);
25
26 // ulib.c
27 int stat(char*, struct stat*);
28 char* strcpy(char*, char*);
29 void *memmove(void*, void*, int);
30 char* strchr(const char*, char c);
31 int strcmp(const char*, const char*);
32 void printf(int, char*, ...);
33 char* gets(char*, int max);
34 uint strlen(char*);
35 void* memset(void*, int, uint);
36 void* malloc(uint);
37 void free(void*);
38 int atoi(const char*);