compile fixes for OpenBSD
authorBruno Randolf <br1@einfach.org>
Wed, 25 May 2005 16:33:25 +0000 (16:33 +0000)
committerBruno Randolf <br1@einfach.org>
Wed, 25 May 2005 16:33:25 +0000 (16:33 +0000)
lib/dot_draw/src/olsrd_dot_draw.c
lib/dot_draw/src/olsrd_plugin.h
lib/dyn_gw/src/olsrd_dyn_gw.c
lib/dyn_gw/src/olsrd_plugin.h
lib/httpinfo/src/olsrd_plugin.c
lib/httpinfo/src/olsrd_plugin.h
lib/nameservice/src/olsrd_plugin.h
lib/powerinfo/src/olsrd_plugin.h
lib/powerinfo/src/olsrd_power.c
lib/secure/src/olsrd_plugin.h
src/lq_route.c

index 0026ca8..c588c9d 100644 (file)
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsrd_dot_draw.c,v 1.12 2005/05/25 16:00:42 br1 Exp $
+ * $Id: olsrd_dot_draw.c,v 1.13 2005/05/25 16:33:24 br1 Exp $
  */
 
 /*
@@ -399,7 +399,7 @@ ipc_send(char *data, int size)
   if(!ipc_open)
     return 0;
 
-#if defined __FreeBSD__ || defined __NetBSD__
+#if defined __FreeBSD__ || defined __NetBSD__ || defined __OpenBSD__
   if (send(ipc_connection, data, size, 0) < 0) 
 #else
   if (send(ipc_connection, data, size, MSG_NOSIGNAL) < 0) 
index 4432c9f..f5564d4 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsrd_plugin.h,v 1.16 2005/04/10 11:45:35 kattemat Exp $
+ * $Id: olsrd_plugin.h,v 1.17 2005/05/25 16:33:24 br1 Exp $
  */
 
 /*
@@ -47,6 +47,7 @@
 #define _OLSRD_PLUGIN_DEFS
 
 
+#include <sys/types.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
 #include <arpa/inet.h>
index fc50947..ebf8593 100644 (file)
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsrd_dyn_gw.c,v 1.15 2005/05/25 13:50:22 br1 Exp $
+ * $Id: olsrd_dyn_gw.c,v 1.16 2005/05/25 16:33:24 br1 Exp $
  */
 
 /*
@@ -350,7 +350,7 @@ check_gw(union olsr_ip_addr *net, union hna_netmask *mask, struct ping_list *the
     */
     while (fgets(buff, 1023, fp))
        {       
-       num = sscanf(buff, "%16s %128X %128X %X %d %d %d %128X \n",
+       num = sscanf(buff, "%15s %128X %128X %X %d %d %d %128X \n",
                     iface, &dest_addr, &gate_addr,
                     &iflags, &refcnt, &use, &metric, &netmask);
 
index 097d473..e7996a2 100644 (file)
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsrd_plugin.h,v 1.14 2005/04/10 11:45:35 kattemat Exp $
+ * $Id: olsrd_plugin.h,v 1.15 2005/05/25 16:33:24 br1 Exp $
  */
 
 #ifndef _OLSRD_PLUGIN_DEFS
 #define _OLSRD_PLUGIN_DEFS
 
 
+#include <sys/types.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
 #include <arpa/inet.h>
index e86b2b9..d816dfa 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsrd_plugin.c,v 1.10 2005/03/03 13:05:11 kattemat Exp $
+ * $Id: olsrd_plugin.c,v 1.11 2005/05/25 16:33:24 br1 Exp $
  */
 
 /*
@@ -142,7 +142,7 @@ register_olsr_param(char *key, char *value)
       struct allowed_net *an;
       char sz_net[100], sz_mask[100]; /* IPv6 in the future */
 
-      if(sscanf(value, "%100s %100s", sz_net, sz_mask) != 2)
+      if(sscanf(value, "%99s %99s", sz_net, sz_mask) != 2)
        {
          olsr_printf(1, "(HTTPINFO) Error parsing net param \"%s\"!\n", value);
          return 0;
index e94c333..1d5977b 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsrd_plugin.h,v 1.18 2005/04/10 11:45:35 kattemat Exp $
+ * $Id: olsrd_plugin.h,v 1.19 2005/05/25 16:33:24 br1 Exp $
  */
 
 /*
@@ -47,6 +47,7 @@
 #define _OLSRD_PLUGIN_DEFS
 
 
+#include <sys/types.h>
 #include <netinet/in.h>
 #include <sys/socket.h>
 #include <sys/times.h>
index 8fe39eb..b583ba6 100644 (file)
@@ -29,7 +29,7 @@
  *
  */
 
-/* $Id: olsrd_plugin.h,v 1.8 2005/05/25 13:43:30 kattemat Exp $ */
+/* $Id: olsrd_plugin.h,v 1.9 2005/05/25 16:33:24 br1 Exp $ */
 
 /*
  * Dynamic linked library for UniK OLSRd
@@ -39,6 +39,7 @@
 #define _OLSRD_PLUGIN_DEFS
 
 
+#include <sys/types.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
 #include <arpa/inet.h>
index b6ac292..d4e3406 100644 (file)
@@ -29,7 +29,7 @@
  *
  */
 
-/* $Id: olsrd_plugin.h,v 1.10 2005/05/25 13:41:47 kattemat Exp $ */
+/* $Id: olsrd_plugin.h,v 1.11 2005/05/25 16:33:24 br1 Exp $ */
 
 /*
  * Dynamic linked library example for UniK OLSRd
@@ -39,6 +39,7 @@
 #define _OLSRD_PLUGIN_DEFS
 
 
+#include <sys/types.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
 #include <arpa/inet.h>
index 5c3fb52..2e83924 100644 (file)
@@ -29,7 +29,7 @@
  *
  */
 
-/* $Id: olsrd_power.c,v 1.11 2005/05/25 16:00:42 br1 Exp $ */
+/* $Id: olsrd_power.c,v 1.12 2005/05/25 16:33:24 br1 Exp $ */
 
 /*
  * Dynamic linked library example for UniK OLSRd
@@ -537,7 +537,7 @@ ipc_send(char *data, int size)
   if(!ipc_connected)
     return 0;
 
-#if defined __FreeBSD__ || defined __NetBSD__
+#if defined __FreeBSD__ || defined __NetBSD__ || defined __OpenBSD__
   if (send(ipc_connection, data, size, 0) < 0) 
 #else
   if (send(ipc_connection, data, size, MSG_NOSIGNAL) < 0) 
index 5b6353b..684498b 100644 (file)
@@ -33,7 +33,7 @@
  * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
  * POSSIBILITY OF SUCH DAMAGE.
  *
- * $Id: olsrd_plugin.h,v 1.13 2005/05/25 13:39:08 kattemat Exp $
+ * $Id: olsrd_plugin.h,v 1.14 2005/05/25 16:33:24 br1 Exp $
  */
 
 
@@ -45,6 +45,7 @@
 #define _OLSRD_PLUGIN_DEFS
 
 
+#include <sys/types.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
 #include <arpa/inet.h>
index 0ef388f..d12c1b4 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: lq_route.c,v 1.34 2005/04/20 17:52:11 br1 Exp $
+ * $Id: lq_route.c,v 1.35 2005/05/25 16:33:25 br1 Exp $
  */
 
 #include "defs.h"
@@ -304,7 +304,7 @@ static char *etx_to_string(float etx)
   if (etx == INFINITE_ETX)
     return "INF";
 
-  sprintf(buff, "%.2f", etx);
+  snprintf(buff, 20, "%.2f", etx);
   return buff;
 }