annotate src/usr/user.h @ 0:53676d1f5817 default tip

firsh commit
author tobaru
date Sun, 04 Feb 2018 17:54:49 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
1 struct stat;
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
2
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
3 // system calls
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
4 int fork(void);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
5 int exit(void) __attribute__((noreturn));
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
6 int wait(void);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
7 int pipe(int*);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
8 int write(int, void*, int);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
9 int read(int, void*, int);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
10 int close(int);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
11 int kill(int);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
12 int exec(char*, char**);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
13 int open(char*, int);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
14 int mknod(char*, short, short);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
15 int unlink(char*);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
16 int fstat(int fd, struct stat*);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
17 int link(char*, char*);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
18 int mkdir(char*);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
19 int chdir(char*);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
20 int dup(int);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
21 int getpid(void);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
22 char* sbrk(int);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
23 int sleep(int);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
24 int uptime(void);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
25
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
26 // ulib.c
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
27 int stat(char*, struct stat*);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
28 char* strcpy(char*, char*);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
29 void *memmove(void*, void*, int);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
30 char* strchr(const char*, char c);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
31 int strcmp(const char*, const char*);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
32 void printf(int, char*, ...);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
33 char* gets(char*, int max);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
34 uint strlen(char*);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
35 void* memset(void*, int, uint);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
36 void* malloc(uint);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
37 void free(void*);
53676d1f5817 firsh commit
tobaru
parents:
diff changeset
38 int atoi(const char*);