1 #ifndef __LUNAIX_SYS_UNISTD_H
2 #define __LUNAIX_SYS_UNISTD_H
4 #include <lunaix/types.h>
6 extern const char** environ;
21 setpgid(pid_t pid, pid_t pgid);
39 kill(pid_t pid, int signum);
42 alarm(unsigned int seconds);
45 link(const char* oldpath, const char* newpath);
48 rmdir(const char* pathname);
51 read(int fd, void* buf, size_t size);
54 write(int fd, void* buf, size_t size);
57 readlink(const char* path, char* buffer, size_t size);
60 readlinkat(int dirfd, const char* pathname, char* buffer, size_t size);
63 lseek(int fd, off_t offset, int mode);
66 unlink(const char* pathname);
69 unlinat(int fd, const char* pathname);
72 mkdir(const char* path);
78 dup2(int oldfd, int newfd);
87 symlink(const char* pathname, const char* linktarget);
90 chdir(const char* path);
96 getcwd(char* buf, size_t size);
99 rename(const char* oldpath, const char* newpath);
102 getxattr(const char* path, const char* name, void* value, size_t len);
105 setxattr(const char* path, const char* name, void* value, size_t len);
108 fgetxattr(int fd, const char* name, void* value, size_t len);
111 fsetxattr(int fd, const char* name, void* value, size_t len);
114 execve(const char* filename, const char* argv[], const char* envp[]);
116 #endif /* __LUNAIX_UNISTD_H */