X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Forg%2Fibex%2Fnestedvm%2Fsupport_aux.c;h=bc32e8ecc39edecb3c2f160b189151ed4320214e;hb=94617ade62211d11c80b1e87b2a4c822297dd43f;hp=097c9b0b2982ecddc4708ff71e925fa1225e5f29;hpb=98f786ce8ee1fcd9568d1c367160851d32e1c786;p=nestedvm.git diff --git a/src/org/ibex/nestedvm/support_aux.c b/src/org/ibex/nestedvm/support_aux.c index 097c9b0..bc32e8e 100644 --- a/src/org/ibex/nestedvm/support_aux.c +++ b/src/org/ibex/nestedvm/support_aux.c @@ -74,6 +74,8 @@ 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) +REENT_WRAPPER2R(pathconf,long,const char *,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 +99,19 @@ 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); +} + +long _pathconf_r(struct _reent *ptr,const char *path, int name) { + switch(name) { + default: + fprintf(stderr,"WARNING: pathconf: Unknown \"name\": %d\n",name); + ptr->_errno = EINVAL; + return -1; + } +} + DIR *opendir(const char *path) { struct stat sb; int fd;