Warning fixes.
authorDavid Given <dg@cowlark.com>
Sun, 17 Jun 2018 13:42:26 +0000 (15:42 +0200)
committerDavid Given <dg@cowlark.com>
Sun, 17 Jun 2018 13:42:26 +0000 (15:42 +0200)
lang/cem/libcc.ansi/signal/raise.c
lang/cem/libcc.ansi/stdlib/system.c
lang/cem/libcc.ansi/string/strdup.c
plat/rpi/include/unistd.h

index da37897..42b3b4c 100644 (file)
@@ -5,9 +5,9 @@
 /* $Id$ */
 
 #if    defined(_POSIX_SOURCE)
-#include       <sys/types.h>
+#include <sys/types.h>
 #endif
-#include       <signal.h>
+#include <signal.h>
 
 int
 raise(int sig)
index 313ee32..99a8d6e 100644 (file)
@@ -5,10 +5,12 @@
 /* $Id$ */
 
 #if    defined(_POSIX_SOURCE)
-#include       <sys/types.h>
+#include <sys/types.h>
 #endif
-#include       <stdlib.h>
-#include       <signal.h>
+#include <stdlib.h>
+#include <signal.h>
+
+extern char** environ;
 
 extern int _fork(void);
 extern int _wait(int *);
@@ -18,7 +20,6 @@ extern void _close(int);
 
 #define        FAIL    127
 
-extern const char **environ;
 static const char *exec_tab[] = {
        "sh",                   /* argv[0] */
        "-c",                   /* argument to the shell */
@@ -39,7 +40,7 @@ system(const char *str)
                        _close(i);
                if (!str) str = "cd .";         /* just testing for a shell */
                exec_tab[2] = str;              /* fill in command */
-               _execve("/bin/sh", exec_tab, environ);
+               _execve("/bin/sh", exec_tab, (char const**) environ);
                /* get here if execve fails ... */
                _exit(FAIL);    /* see manual page */
        }
index 730796b..d197171 100644 (file)
@@ -4,7 +4,8 @@
  */
 /* $Id$ */
 
-#include       <string.h>
+#include <stdlib.h>
+#include <string.h>
 
 char*
 strdup(const char *s)
index 196b823..6c220d1 100644 (file)
@@ -89,6 +89,7 @@ typedef int sig_atomic_t;
 typedef void (*sighandler_t)(int);
 extern sighandler_t signal(int signum, sighandler_t handler);
 extern int raise(int signum);
+extern int kill(pid_t pid, int sig);
 
 /* Select */