Added warning flags and fixed warnings
authorAndreas Tonnesen <andreto@olsr.org>
Tue, 31 May 2005 20:37:00 +0000 (20:37 +0000)
committerAndreas Tonnesen <andreto@olsr.org>
Tue, 31 May 2005 20:37:00 +0000 (20:37 +0000)
src/olsr_switch/Makefile
src/olsr_switch/main.c
src/olsr_switch/ohs_cmd.c

index 82146d9..a4484e3 100644 (file)
@@ -2,7 +2,8 @@
 CC ?= gcc
 BINNAME = olsr_switch
 INCLUDES += -I./..
-CFLAGS += -O2 -g $(INCLUDES) -Wall -MD
+CFLAGS += -O2 -g $(INCLUDES) -Wall -MD  -Wmissing-prototypes -Wstrict-prototypes \
+       -Wmissing-declarations -Wsign-compare
 LDFLAGS +=
 TOPDIR = ../../
 
index b7a86a7..7527416 100644 (file)
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: main.c,v 1.11 2005/05/31 20:23:33 kattemat Exp $
+ * $Id: main.c,v 1.12 2005/05/31 20:37:00 kattemat Exp $
  */
 
 /* olsrd host-switch daemon */
@@ -79,6 +79,28 @@ static char ipv6_buf[100]; /* for address coversion */
 
 olsr_u32_t logbits;
 
+/* local functions */
+static int
+ohs_init_new_connection(int);
+
+static int
+ohs_route_data(struct ohs_connection *);
+
+static int
+ohs_init_connect_sockets(void);
+
+static int
+ohs_configure(void);
+
+static void
+ohs_listen_loop(void);
+
+static int
+ohs_delete_connection(struct ohs_connection *);
+
+
+
+
 char *
 olsr_ip_to_string(union olsr_ip_addr *addr)
 {
@@ -138,7 +160,7 @@ get_client_by_addr(union olsr_ip_addr *adr)
 }
 
 
-int
+static int
 ohs_init_new_connection(int s)
 {
   struct ohs_connection *oc;
@@ -179,7 +201,7 @@ ohs_init_new_connection(int s)
   return 1;
 }
 
-int
+static int
 ohs_delete_connection(struct ohs_connection *oc)
 {
 
@@ -216,7 +238,7 @@ ohs_delete_connection(struct ohs_connection *oc)
   return 0;
 }
 
-int
+static int
 ohs_route_data(struct ohs_connection *oc)
 {
   struct ohs_connection *ohs_cs;
@@ -263,7 +285,7 @@ ohs_route_data(struct ohs_connection *oc)
   return cnt;
 }
 
-int
+static int
 ohs_init_connect_sockets()
 {
   olsr_u32_t yes = 1;
@@ -308,14 +330,14 @@ ohs_init_connect_sockets()
 }
 
 
-int
+static int
 ohs_configure()
 {
 
   return 1;
 }
 
-void
+static void
 ohs_listen_loop()
 {
   int n;
index 72f42bd..edc3571 100644 (file)
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: ohs_cmd.c,v 1.10 2005/05/31 18:18:00 kattemat Exp $
+ * $Id: ohs_cmd.c,v 1.11 2005/05/31 20:37:00 kattemat Exp $
  */
 
 #include "olsr_host_switch.h"
@@ -64,7 +64,7 @@ get_arg_buf(FILE *handle, char *buf, size_t size)
   int pos = 0;
 
   while(((c = fgetc(handle)) != '\n') &&
-       pos < (size - 2))
+       pos < ((int)size - 2))
     {
       buf[pos] = c;
       pos++;
@@ -87,7 +87,7 @@ get_next_token(char *src, char *dst, size_t buflen)
 
   src += j;
   i = 0;
-  while((src[i] != ' ') && (src[i] != 0) && (i < (buflen - 1)))
+  while((src[i] != ' ') && (src[i] != 0) && (i < ((int)buflen - 1)))
     {
       dst[i] = src[i];
       i++;