correct some stuff to make it compile under *BSD/OS X:
authorL. Aaron Kaplan <aaron@lo-res.org>
Fri, 12 Jun 2009 19:19:12 +0000 (21:19 +0200)
committerL. Aaron Kaplan <aaron@lo-res.org>
Fri, 12 Jun 2009 19:19:12 +0000 (21:19 +0200)
defs.h:128 had a problem with fprintf(...%d, (size_t)foo)
and main.c only had #include fcntl.h for linux.

src/defs.h
src/main.c

index df69b71..4d68253 100644 (file)
@@ -125,7 +125,7 @@ strscpy(char *dest, const char *src, size_t size)
   register size_t l = 0;
 #if !defined(NODEBUG) && defined(DEBUG)
   if (sizeof(dest) == size)
-    fprintf(stderr, "Warning: probably sizeof(pointer) in strscpy(%p, %s, %d)!\n", dest, src, size);
+    fprintf(stderr, "Warning: probably sizeof(pointer) in strscpy(%p, %s, %zd)!\n", dest, src, size);
   if (NULL == dest)
     fprintf(stderr, "Warning: dest is NULL in strscpy!\n");
   if (NULL == src)
index d8eec46..84549ad 100644 (file)
 #include "net_os.h"
 #include "build_msg.h"
 #include "net_olsr.h"
+#include <fcntl.h>
 
 #if LINUX_POLICY_ROUTING
 #include <linux/types.h>
 #include <linux/rtnetlink.h>
-#include <fcntl.h>
 #include "kernel_routes.h"
 #endif