X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fprocess%2Ffexecve.c;fp=src%2Fprocess%2Ffexecve.c;h=3098645da5a7c8762d492d59cebc68afd17cc2ad;hb=f2374ed852654ca13404986d8c04f82bf58812cb;hp=0000000000000000000000000000000000000000;hpb=015d33c5075b9c0a4df8f28e844e4f7ace91c647;p=musl diff --git a/src/process/fexecve.c b/src/process/fexecve.c new file mode 100644 index 00000000..3098645d --- /dev/null +++ b/src/process/fexecve.c @@ -0,0 +1,10 @@ +#include +#include + +int fexecve(int fd, char *const argv[], char *const envp[]) +{ + static const char proc[] = "/proc/self/fd/%d"; + char buf[sizeof proc + 3*sizeof(int)]; + snprintf(buf, sizeof buf, proc, fd); + return execve(buf, argv, envp); +}