extern pid_t getppid(void);
extern uid_t getuid(void);
extern mode_t umask(mode_t);
-extern int execve(const char *path, const char *argv[], const char *envp[]);
+extern int execve(const char *path, char * const argv[], char *const envp[]);
extern pid_t wait(int *status);
extern int setuid(uid_t uid);
extern int setgid(gid_t gid);
extern int execle __P((const char *pathname, const char *arg0, ...));
extern int execlp __P((const char *pathname, const char *arg0, ...));
extern int execlpe __P((const char *pathname, const char *arg0, ...));
-extern int execv __P((const char *pathname, const char *argv[]));
-extern int execve __P((const char *pathname, const char *argv[], const char *envp[]));
-extern int execvp __P((const char *pathname, const char *argv[]));
-extern int execvpe __P((const char *pathname, const char *argv[], const char *envp[]));
+extern int execv __P((const char *pathname, char *const argv[]));
+extern int execve __P((const char *pathname, char * const argv[], char * const envp[]));
+extern int execvp __P((const char *pathname, char *const argv[]));
+extern int execvpe __P((const char *pathname, char *const argv[], char * const envp[]));
extern char *ttyname __P((int));
extern int system __P((const char *));
#include <unistd.h>\r
#include <paths.h>\r
\r
-int execv(const char *pathP, const char *argv[]) \r
+int execv(const char *pathP, char * const argv[]) \r
{
return execve(pathP, argv, (void *)environ);
}
#include <unistd.h>\r
#include <paths.h>\r
\r
-int execvp(const char *pathP, const char *argv[]) \r
+int execvp(const char *pathP, char *const argv[]) \r
{
return execve(_findPath(pathP), argv, (void *)environ);
}