8420ffac3954cc93443eaf37f67e03e4510149c1
[lunaix-os.git] / lunaix-os / usr / includes / unistd.h
1 #ifndef __LUNAIX_SYS_UNISTD_H
2 #define __LUNAIX_SYS_UNISTD_H
3
4 #include <sys/types.h>
5
6 extern const char** environ;
7
8 pid_t
9 fork();
10
11 pid_t
12 getpid();
13
14 pid_t
15 getppid();
16
17 pid_t
18 getpgid();
19
20 pid_t
21 setpgid(pid_t pid, pid_t pgid);
22
23 int
24 brk(void* addr);
25
26 void*
27 sbrk(ssize_t size);
28
29 void
30 _exit(int status);
31
32 unsigned int
33 sleep(unsigned int);
34
35 int
36 pause();
37
38 int
39 kill(pid_t pid, int signum);
40
41 unsigned int
42 alarm(unsigned int seconds);
43
44 int
45 link(const char* oldpath, const char* newpath);
46
47 int
48 rmdir(const char* pathname);
49
50 int
51 read(int fd, void* buf, size_t size);
52
53 int
54 write(int fd, void* buf, size_t size);
55
56 int
57 readlink(const char* path, char* buffer, size_t size);
58
59 int
60 readlinkat(int dirfd, const char* pathname, char* buffer, size_t size);
61
62 int
63 lseek(int fd, off_t offset, int mode);
64
65 int
66 unlink(const char* pathname);
67
68 int
69 unlinat(int fd, const char* pathname);
70
71 int
72 mkdir(const char* path);
73
74 int
75 close(int fd);
76
77 int
78 dup2(int oldfd, int newfd);
79
80 int
81 dup(int oldfd);
82
83 int
84 fsync(int fd);
85
86 int
87 symlink(const char* pathname, const char* linktarget);
88
89 int
90 chdir(const char* path);
91
92 int
93 fchdir(int fd);
94
95 char*
96 getcwd(char* buf, size_t size);
97
98 int
99 rename(const char* oldpath, const char* newpath);
100
101 int
102 getxattr(const char* path, const char* name, void* value, size_t len);
103
104 int
105 setxattr(const char* path, const char* name, void* value, size_t len);
106
107 int
108 fgetxattr(int fd, const char* name, void* value, size_t len);
109
110 int
111 fsetxattr(int fd, const char* name, void* value, size_t len);
112
113 int
114 execve(const char* filename, const char* argv[], const char* envp[]);
115
116 #endif /* __LUNAIX_UNISTD_H */