7 return do_lunaix_syscall(__NR__lxsys_fork);
13 return do_lunaix_syscall(__NR__lxsys_brk, addr);
19 return (void*)do_lunaix_syscall(__NR__lxsys_sbrk, size);
25 return do_lunaix_syscall(__NR__lxsys_getpid);
31 return do_lunaix_syscall(__NR__lxsys_getppid);
37 return do_lunaix_syscall(__NR__lxsys_getpgid);
41 setpgid(pid_t pid, pid_t pgid)
43 return do_lunaix_syscall(__NR__lxsys_setpgid, pid, pgid);
48 do_lunaix_syscall(__NR__lxsys_exit, status);
52 sleep(unsigned int seconds)
54 return do_lunaix_syscall(__NR__lxsys_sleep, seconds);
60 return do_lunaix_syscall(__NR__lxsys_pause);
64 alarm(unsigned int seconds)
66 return do_lunaix_syscall(__NR__lxsys_alarm, seconds);
70 link(const char* oldpath, const char* newpath)
72 return do_lunaix_syscall(__NR__lxsys_link, oldpath, newpath);
76 rmdir(const char* pathname)
78 return do_lunaix_syscall(__NR__lxsys_rmdir, pathname);
82 read(int fd, void* buf, size_t count)
84 return do_lunaix_syscall(__NR__lxsys_read, fd, buf, count);
88 write(int fd, void* buf, size_t count)
90 return do_lunaix_syscall(__NR__lxsys_write, fd, buf, count);
94 readlink(const char* path, char* buf, size_t size)
96 return do_lunaix_syscall(__NR__lxsys_readlink, path, buf, size);
100 lseek(int fd, off_t offset, int options)
102 return do_lunaix_syscall(__NR__lxsys_lseek, fd, offset, options);
106 unlink(const char* pathname)
108 return do_lunaix_syscall(__NR__lxsys_unlink, pathname);
114 return do_lunaix_syscall(__NR__lxsys_close, fd);
118 dup2(int oldfd, int newfd)
120 return do_lunaix_syscall(__NR__lxsys_dup2, oldfd, newfd);
126 return do_lunaix_syscall(__NR__lxsys_dup, oldfd);
132 return do_lunaix_syscall(__NR__lxsys_fsync, fildes);
136 symlink(const char* pathname, const char* link_target)
138 return do_lunaix_syscall(__NR__lxsys_symlink, pathname, link_target);
142 chdir(const char* path)
144 return do_lunaix_syscall(__NR__lxsys_chdir, path);
150 return do_lunaix_syscall(__NR__lxsys_fchdir, fd);
154 getcwd(char* buf, size_t size)
156 return (char*)do_lunaix_syscall(__NR__lxsys_getcwd, buf, size);
160 rename(const char* oldpath, const char* newpath)
162 return do_lunaix_syscall(__NR__lxsys_rename, oldpath, newpath);
166 getxattr(const char* path, const char* name, void* value, size_t len)
168 return do_lunaix_syscall(__NR__lxsys_getxattr, path, name, value, len);
172 setxattr(const char* path, const char* name, void* value, size_t len)
174 return do_lunaix_syscall(__NR__lxsys_setxattr, path, name, value, len);
178 fgetxattr(int fd, const char* name, void* value, size_t len)
180 return do_lunaix_syscall(__NR__lxsys_fgetxattr, fd, name, value, len);
184 fsetxattr(int fd, const char* name, void* value, size_t len)
186 return do_lunaix_syscall(__NR__lxsys_fsetxattr, fd, name, value, len);
190 readlinkat(int dirfd, const char* pathname, char* buf, size_t size)
192 return do_lunaix_syscall(__NR__lxsys_readlinkat, dirfd, pathname, buf, size);
196 unlinkat(int fd, const char* pathname)
198 return do_lunaix_syscall(__NR__lxsys_unlinkat, fd, pathname);
202 mkdir(const char* path)
204 return do_lunaix_syscall(__NR__lxsys_mkdir, path);
208 execve(const char* filename, const char** argv, const char** envp)
210 return do_lunaix_syscall(__NR__lxsys_execve, filename, argv, envp);