1 #ifndef __LUNALIBC_SYS_UNISTD_H
2 #define __LUNALIBC_SYS_UNISTD_H
6 extern const char** environ;
21 setpgid(pid_t pid, pid_t pgid);
39 alarm(unsigned int seconds);
42 link(const char* oldpath, const char* newpath);
45 rmdir(const char* pathname);
48 read(int fd, void* buf, size_t size);
51 write(int fd, void* buf, size_t size);
54 readlink(const char* path, char* buffer, size_t size);
57 readlinkat(int dirfd, const char* pathname, char* buffer, size_t size);
60 lseek(int fd, off_t offset, int mode);
63 unlink(const char* pathname);
66 unlinat(int fd, const char* pathname);
69 mkdir(const char* path);
75 dup2(int oldfd, int newfd);
84 symlink(const char* pathname, const char* linktarget);
87 chdir(const char* path);
93 getcwd(char* buf, size_t size);
96 rename(const char* oldpath, const char* newpath);
99 getxattr(const char* path, const char* name, void* value, size_t len);
102 setxattr(const char* path, const char* name, void* value, size_t len);
105 fgetxattr(int fd, const char* name, void* value, size_t len);
108 fsetxattr(int fd, const char* name, void* value, size_t len);
111 execve(const char* filename, const char* argv[], const char* envp[]);
113 #endif /* __LUNALIBC_UNISTD_H */