|
Message-ID: <CAL3m8eBr=qr7NzYiJMfOffSJ0AQd8CZPDQ1ntd6y6JKxRDJc1Q@mail.gmail.com> Date: Tue, 15 Apr 2014 22:00:08 -0500 From: M Farkas-Dyck <strake888@...il.com> To: musl <musl@...ts.openwall.com> Subject: [patch] expose execvpe under _(GNU|BSD)_SOURCE --- include/unistd.h | 3 +++ src/process/execvp.c | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/include/unistd.h b/include/unistd.h index bf10a6d..342ab68 100644 --- a/include/unistd.h +++ b/include/unistd.h @@ -88,6 +88,9 @@ int execle(const char *, const char *, ...); int execl(const char *, const char *, ...); int execvp(const char *, char *const []); int execlp(const char *, const char *, ...); +#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) +int execvpe(const char *, char *const [], char *const []); +#endif int fexecve(int, char *const [], char *const []); _Noreturn void _exit(int); diff --git a/src/process/execvp.c b/src/process/execvp.c index 0a33e42..068c722 100644 --- a/src/process/execvp.c +++ b/src/process/execvp.c @@ -47,3 +47,10 @@ int execvp(const char *file, char *const argv[]) { return __execvpe(file, argv, __environ); } + +#if defined(_GNU_SOURCE) || defined (_BSD_SOURCE) +int execvpe(const char *file, char *const argv[], char *const envp[]) +{ + return __execvpe(file, argv, envp); +} +#endif -- 1.8.5.2
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.