Loading...
--- Libc/Libc-1044.1.2/gen/FreeBSD/exec.c
+++ Libc/Libc-763.11/gen/FreeBSD/exec.c
@@ -48,11 +48,7 @@
#include "un-namespace.h"
#include "libc_private.h"
-#include <crt_externs.h>
-#define environ (*_NSGetEnviron())
-
-int
-_execvpe(const char *name, char * const argv[], char * const envp[]);
+extern char **environ;
int
execl(const char *name, const char *arg, ...)
@@ -263,9 +259,8 @@
}
if (eacces)
errno = EACCES;
- else if (cur)
+ else
errno = ENOENT;
- /* else use existing errno from _execve */
done:
return (-1);
}
@@ -276,7 +271,7 @@
return execvPe(name, path, argv, environ);
}
-__private_extern__ int
+int
_execvpe(const char *name, char * const argv[], char * const envp[])
{
const char *path;