execv: pedantic corrections to prototypes
authorAlan Cox <alan@linux.intel.com>
Thu, 21 May 2015 22:05:57 +0000 (23:05 +0100)
committerAlan Cox <alan@linux.intel.com>
Thu, 21 May 2015 22:05:57 +0000 (23:05 +0100)
Library/include/syscalls.h
Library/include/unistd.h
Library/libs/execv.c
Library/libs/execvp.c

index 292f919..e05bd7d 100644 (file)
@@ -110,7 +110,7 @@ extern pid_t getpid(void);
 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);
index 7ab84fc..0f383a7 100644 (file)
@@ -32,10 +32,10 @@ extern int execl __P((const char *pathname, const char *arg0, ...));
 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 *));
index c9185de..3ae356c 100644 (file)
@@ -7,7 +7,7 @@
 #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);
 }
index 2925f9c..8c7ff1b 100644 (file)
@@ -7,7 +7,7 @@
 #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);
 }