use compat memory layout
[ginge.git] / loader / syscalls.h
index d5a8048..5d38cbb 100644 (file)
@@ -21,13 +21,17 @@ long g_munmap_raw(void *addr, size_t length);
 long g_ioctl_raw(int fd, unsigned long request, ...);
 long g_close_raw(int fd);
 long g_chdir_raw(const char *path);
+long g_mkdir_raw(const char *pathname, unsigned int mode);
 long g_futex_raw(int *uaddr, int op, int val,
                  const struct timespec *timeout);
 long g_nanosleep_raw(const struct timespec *req, struct timespec *rem);
 long g_readlink_raw(const char *pathname, char *buf, size_t bufsiz);
+long g_execve_raw(const char *filename, char * const argv[],
+                  char * const envp[]);
 long g_clock_gettime_raw(int clk_id, const struct timespec *tp);
 long g_rt_sigprocmask_raw(int how, const void *set, void *oldset,
                           size_t sigsetsize);
+long g_personality(long persona);
 long __attribute__((noreturn))
      g_exit_group_raw(int status);