[mq]: fix-win-build
authorBernd Petrovitsch <bernd@firmix.at>
Thu, 18 Sep 2008 22:12:23 +0000 (00:12 +0200)
committerBernd Petrovitsch <bernd@firmix.at>
Thu, 18 Sep 2008 22:12:23 +0000 (00:12 +0200)
lib/httpinfo/src/olsrd_httpinfo.c
lib/httpinfo/src/olsrd_plugin.c
src/cfgparser/local.mk
src/olsr_types.h
src/routing_table.c
src/routing_table.h
src/win32/kernel_routes.c
src/win32/net.c

index aa80824..590d60d 100644 (file)
@@ -194,7 +194,7 @@ static int build_about_body(char *, olsr_u32_t);
 
 static int build_cfgfile_body(char *, olsr_u32_t);
 
-static int check_allowed_ip(const struct allowed_net * const allowed_nets, const union olsr_ip_addr * const addr);
+static int check_allowed_ip(const struct allowed_net * const all_nets, const union olsr_ip_addr * const addr);
 
 static int build_ip_txt(char *buf, const olsr_u32_t bufsize, const olsr_bool want_link,
                         const char * const ipaddrstr, const int prefix_len);
index f6d55de..46b9afc 100644 (file)
@@ -66,7 +66,7 @@ static void my_fini(void) __attribute__ ((destructor));
 static int add_plugin_ipnet(const char *value, void *data, set_plugin_parameter_addon);
 static int add_plugin_ipaddr(const char *value, void *data, set_plugin_parameter_addon);
 
-static int insert_plugin_ipnet(const char *sz_net, const char *sz_mask, struct allowed_net **allowed_nets);
+static int insert_plugin_ipnet(const char *sz_net, const char *sz_mask, struct allowed_net **all_nets);
 
 /*
  * Defines the version of the plugin interface that is used
index 6c3760a..4b2eb45 100644 (file)
@@ -61,6 +61,9 @@ $(C)oscan.c: $(C)oscan.lex $(C)Makefile
 $(C)oscan.o: $(C)oparse.c
 # we need potentially another -I directory
 $(C)oscan.o: CPPFLAGS += $(if $(CFGDIR),-I$(CFGDIR)) -DYY_NO_INPUT
+ifeq ($(OS),win32)
+$(C)oscan.o: CFLAGS += -Wno-sign-compare
+endif
 
 $(C)oparse.c: $(C)oparse.y $(C)olsrd_conf.h $(C)Makefile
        $(BISON) -d -o "$@-tmp" "$<"
index 691ad70..06d7424 100644 (file)
@@ -49,9 +49,9 @@
 /* types */
 #ifdef _MSC_VER
 typedef unsigned char   uint8_t;
-typedef unsigned short  uint16_t;
-typedef unsigned int    uint32_t;
-typedef char            int8_t;
+typedef unsigned short uint16_t;
+typedef unsigned int   uint32_t;
+typedef signed char      int8_t;
 typedef short           int16_t;
 typedef int             int32_t;
 #else
index 9224875..e68e2e1 100644 (file)
@@ -360,7 +360,7 @@ olsr_delete_rt_path(struct rt_path *rtp)
   olsr_cookie_free(rtp_mem_cookie, rtp);
 }
 
-#if 0
+#if defined WIN32
 /**
  * Depending if flat_metric is configured and the kernel fib operation
  * return the hopcount metric of a route.
index 7a0d740..1de3fdc 100644 (file)
@@ -236,7 +236,7 @@ static INLINE olsr_bool olsr_nh_change(const struct rt_nexthop *nh1, const struc
 static INLINE olsr_bool olsr_hopcount_change(const struct rt_metric *met1, const struct rt_metric *met2) { return met1->hops != met2->hops; }
 
 olsr_bool olsr_cmp_rt(const struct rt_entry *, const struct rt_entry *);
-#if 0
+#if defined WIN32
 olsr_u8_t olsr_fib_metric(const struct rt_metric *);
 #endif
 
index 078e65e..53a0faf 100644 (file)
@@ -45,6 +45,7 @@
 #include "net_olsr.h"
 #include "ipcalc.h"
 #include "ipc_frontend.h"
+#include "routing_table.h"
 
 #define WIN32_LEAN_AND_MEAN
 #include <iprtrmib.h>
index 87096cf..dd8b371 100644 (file)
@@ -219,7 +219,7 @@ static OVERLAPPED RouterOver;
 int enable_ip_forwarding(int Ver)
 {
   HMODULE Lib;
-  unsigned int __stdcall (*EnableRouter)(HANDLE *Hand, OVERLAPPED *Over);
+  unsigned int __stdcall (*EnableRouterFunc)(HANDLE *Hand, OVERLAPPED *Over);
   HANDLE Hand;
 
   Ver = Ver;
@@ -229,10 +229,10 @@ int enable_ip_forwarding(int Ver)
   if (Lib == NULL)
     return 0;
 
-  EnableRouter = (unsigned int __stdcall (*)(HANDLE *, OVERLAPPED *))
+  EnableRouterFunc = (unsigned int __stdcall (*)(HANDLE *, OVERLAPPED *))
     GetProcAddress(Lib, WIDE_STRING("EnableRouter"));
 
-  if (EnableRouter == NULL)
+  if (EnableRouterFunc == NULL)
     return 0;
 
   memset(&RouterOver, 0, sizeof (OVERLAPPED));
@@ -245,7 +245,7 @@ int enable_ip_forwarding(int Ver)
     return -1;
   }
   
-  if (EnableRouter(&Hand, &RouterOver) != ERROR_IO_PENDING)
+  if (EnableRouterFunc(&Hand, &RouterOver) != ERROR_IO_PENDING)
   {
     PError("EnableRouter()");
     return -1;
@@ -259,7 +259,7 @@ int enable_ip_forwarding(int Ver)
 int disable_ip_forwarding(int Ver)
 {
   HMODULE Lib;
-  unsigned int  __stdcall (*UnenableRouter)(OVERLAPPED *Over,
+  unsigned int  __stdcall (*UnenableRouterFunc)(OVERLAPPED *Over,
                                             unsigned int *Count);
   unsigned int Count;
 
@@ -270,13 +270,13 @@ int disable_ip_forwarding(int Ver)
   if (Lib == NULL)
     return 0;
 
-  UnenableRouter = (unsigned int __stdcall (*)(OVERLAPPED *, unsigned int *))
+  UnenableRouterFunc = (unsigned int __stdcall (*)(OVERLAPPED *, unsigned int *))
     GetProcAddress(Lib, WIDE_STRING("UnenableRouter"));
 
-  if (UnenableRouter == NULL)
+  if (UnenableRouterFunc == NULL)
     return 0;
 
-  if (UnenableRouter(&RouterOver, &Count) != NO_ERROR)
+  if (UnenableRouterFunc(&RouterOver, &Count) != NO_ERROR)
   {
     PError("UnenableRouter()");
     return -1;