]> ruderich.org/simon Gitweb - coloredstderr/coloredstderr.git/commitdiff
Fix a few strict compiler warnings.
authorSimon Ruderich <simon@ruderich.org>
Fri, 7 Jun 2013 00:01:23 +0000 (02:01 +0200)
committerSimon Ruderich <simon@ruderich.org>
Fri, 7 Jun 2013 00:01:23 +0000 (02:01 +0200)
src/coloredstderr.c
src/debug.h
tests/example.c
tests/example_vfork.c

index 44726899e4fb7590345d0890410cc6ee57abf3ca..68ef859dde35bb85915099b1d668bd72ae874b25 100644 (file)
@@ -119,14 +119,14 @@ static void close_fd(int fd) {
 
 /* "Action" handlers called when a file descriptor is matched. */
 
-static char *pre_string;
+static char const *pre_string;
 static size_t pre_string_size;
-static char *post_string;
+static char const *post_string;
 static size_t post_string_size;
 
 /* Load alternative pre/post strings from the environment if available, fall
  * back to default values. */
-inline static void init_pre_post_string() {
+inline static void init_pre_post_string(void) {
     pre_string = getenv(ENV_NAME_PRE_STRING);
     if (!pre_string) {
         pre_string = DEFAULT_PRE_STRING;
@@ -476,7 +476,7 @@ int execve(char const *filename, char * const argv[], char * const env[]) {
     /* Count arguments. */ \
     size_t count = 1; /* arg */ \
     va_start(ap, arg); \
-    while (va_arg(ap, const char *)) { \
+    while (va_arg(ap, char const *)) { \
         count++; \
     } \
     va_end(ap); \
index adc0792f1ce8b1e9e938b7503faf45edc724fdb9..aebd88c29342815c8f6773aa08f81068f2bb999b 100644 (file)
@@ -62,7 +62,7 @@ static void debug(char const *format, ...) {
 static void warning(char const *format, ...) {
     va_list ap;
 
-    char *home = getenv("HOME");
+    char const *home = getenv("HOME");
     if (!home) {
         return;
     }
index b1eac98be9b6bc02cba8b80d3562f893e249e313..545f3cb195a3765cca9ed7d8049dfff60149bc40 100644 (file)
@@ -24,6 +24,8 @@
 
 
 int main(int argc, char **argv) {
+    (void)argv;
+
     fprintf(stderr, "write to stderr: %d\n", argc);
     printf("write to stdout\n");
     fflush(stdout);
index 35ceaf42f24bb08ac1f3d11d6c3bd18927ed04b7..ed94e562e8cd4820107f08880daf7926e1232837 100644 (file)
@@ -19,6 +19,7 @@
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <sys/types.h>
 #include <unistd.h>
 
 int main(int argc, char **argv) {