diff --git a/newlib/ChangeLog b/newlib/ChangeLog index 58c24cfcf..68706f9ef 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,3 +1,8 @@ +2009-09-26 Eric Blake + + * libc/include/sys/unistd.h (execvpe, fexecve) [__CYGWIN__]: + Add declarations. + 2009-09-24 Eric Blake * libc/include/sys/unistd.h (eaccess, euidaccess) [__CYGWIN__]: diff --git a/newlib/libc/include/sys/unistd.h b/newlib/libc/include/sys/unistd.h index 388ba4ee7..a91f105e5 100644 --- a/newlib/libc/include/sys/unistd.h +++ b/newlib/libc/include/sys/unistd.h @@ -49,6 +49,7 @@ int _EXFUN(execv, (const char *__path, char * const __argv[] )); int _EXFUN(execve, (const char *__path, char * const __argv[], char * const __envp[] )); int _EXFUN(execvp, (const char *__file, char * const __argv[] )); #if defined(__CYGWIN__) +int _EXFUN(execvpe, (const char *__file, char * const __argv[], char * const __envp[] )); int _EXFUN(faccessat, (int __dirfd, const char *__path, int __mode, int __flags)); #endif #if defined(__CYGWIN__) || defined(__rtems__) || defined(__SPU__) @@ -60,6 +61,7 @@ int _EXFUN(fchown, (int __fildes, uid_t __owner, gid_t __group )); #endif #if defined(__CYGWIN__) int _EXFUN(fchownat, (int __dirfd, const char *__path, uid_t __owner, gid_t __group, int __flags)); +int _EXFUN(fexecve, (int __fd, char * const __argv[], char * const __envp[] )); #endif pid_t _EXFUN(fork, (void )); long _EXFUN(fpathconf, (int __fd, int __name ));