more syscalls for gcc
[nestedvm.git] / src / org / ibex / nestedvm / support_aux.c
index 097c9b0..c8e8d2b 100644 (file)
@@ -74,6 +74,7 @@ REENT_WRAPPER2(chmod,const char *,mode_t)
 REENT_WRAPPER2(fchmod,int,mode_t)
 REENT_WRAPPER2(lstat,const char *,struct stat *)
 REENT_WRAPPER4(getdents,int, char *, size_t,long *)
+REENT_WRAPPER1(dup,int)
 
 extern int __execve_r(struct _reent *ptr, const char *path, char *const argv[], char *const envp[]);
 int _execve(const char *path, char *const argv[], char *const envp[]) {
@@ -97,6 +98,10 @@ char *_getcwd_r(struct _reent *ptr, char *buf, size_t size) {
     }
 }
 
+pid_t _wait_r(struct _reent *ptr, int *status) {
+    return _waitpid_r(ptr,-1,status,0);
+}
+
 DIR *opendir(const char *path) {
     struct stat sb;
     int fd;