Various headerfile inclusion cleanups
authorAndreas Tonnesen <andreto@olsr.org>
Sun, 27 Feb 2005 18:39:43 +0000 (18:39 +0000)
committerAndreas Tonnesen <andreto@olsr.org>
Sun, 27 Feb 2005 18:39:43 +0000 (18:39 +0000)
22 files changed:
src/build_msg.c
src/defs.h
src/duplicate_set.c
src/generate_msg.c
src/interfaces.c
src/ipc_frontend.c
src/linux/kernel_routes.c
src/local_hna_set.c
src/lq_packet.c
src/lq_route.c
src/main.c
src/net.c
src/olsr.c
src/olsr.h
src/olsr_types.h
src/parser.c
src/plugin_loader.c
src/process_routes.c
src/rebuild_packet.c
src/scheduler.c
src/socket_parser.c
src/unix/ifnet.c

index faa8d5a..67aabd7 100644 (file)
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: build_msg.c,v 1.27 2005/02/26 23:01:40 kattemat Exp $
+ * $Id: build_msg.c,v 1.28 2005/02/27 18:39:43 kattemat Exp $
  */
 
 
 #include "defs.h"
+#include "olsr.h"
+#include "log.h"
 #include "build_msg.h"
 #include "local_hna_set.h"
-#include "olsr.h"
-
 
 #define BMSG_DBGLVL 5
 
index 0bac493..3b91d92 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: defs.h,v 1.39 2005/02/27 10:43:38 kattemat Exp $
+ * $Id: defs.h,v 1.40 2005/02/27 18:39:43 kattemat Exp $
  */
 
 #ifndef OLSR_PLUGIN
 #include <errno.h>
 #include <time.h>
 
-#include "log.h"
 #include "olsr_protocol.h"
-#include "process_routes.h" /* Needed for rt_entry */
 #include "net.h" /* IPaddr -> string conversions is used by everyone */
-#include "olsr.h" /* Everybody uses theese */
 #include "olsr_cfg.h"
 
 #define VERSION "0.4.9-pre"
@@ -78,8 +75,8 @@
 /* Debug helper macro */
 #ifdef DEBUG
 #define olsr_debug(lvl,format,args...) \
-   olsr_printf(lvl, "%s (%s:%d): ", __func__, __FILE__, __LINE__); \
-   olsr_printf(lvl, format, ##args);
+   OLSR_PRINTF(lvl, "%s (%s:%d): ", __func__, __FILE__, __LINE__); \
+   OLSR_PRINTF(lvl, format, ##args);
 #endif
 
 FILE *debug_handle;
@@ -95,6 +92,31 @@ FILE *debug_handle;
    }
 #endif
 
+/* Provides a timestamp s1 milliseconds in the future
+   according to system ticks returned by times(2) */
+#define GET_TIMESTAMP(s1) \
+        now_times + ((s1) / system_tick_divider)
+
+#define TIMED_OUT(s1) \
+        ((int)((s1) - now_times) < 0)
+
+
+/*
+ * Queueing macros
+ */
+
+/* First "argument" is NOT a pointer! */
+
+#define QUEUE_ELEM(pre, new) \
+        pre.next->prev = new; \
+        new->next = pre.next; \
+        new->prev = &pre; \
+        pre.next = new
+
+#define DEQUEUE_ELEM(elem) \
+       elem->prev->next = elem->next; \
+       elem->next->prev = elem->prev
+
 
 /*
  * Global olsrd configuragtion
@@ -128,15 +150,10 @@ extern float max_jitter;
 
 size_t ipsize;
 
-/*
- * Address of this hosts OLSR interfaces
- * and main address of this node
- * and number of OLSR interfaces on this host
- */
+/* Main address of this node */
 union olsr_ip_addr main_addr;
-/*
- * OLSR UPD port
- */
+
+/* OLSR UPD port */
 int olsr_udp_port;
 
 /* The socket used for all ioctls */
index 7aeea29..aa1cfe1 100644 (file)
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: duplicate_set.c,v 1.11 2005/02/27 10:43:38 kattemat Exp $
+ * $Id: duplicate_set.c,v 1.12 2005/02/27 18:39:43 kattemat Exp $
  */
 
 
 
 #include "defs.h"
 #include "duplicate_set.h"
-#include "olsr.h"
 #include "scheduler.h"
+#include "olsr.h"
 
 /* The duplicate table */
 static struct dup_entry dup_set[HASHSIZE];
index 06ab6b4..a6bf76e 100644 (file)
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: generate_msg.c,v 1.22 2005/02/02 19:59:18 kattemat Exp $
+ * $Id: generate_msg.c,v 1.23 2005/02/27 18:39:43 kattemat Exp $
  */
 
 #include "generate_msg.h"
 #include "defs.h"
+#include "olsr.h"
 #include "build_msg.h"
 #include "packet.h"
 
index 146d877..1e7578c 100644 (file)
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: interfaces.c,v 1.16 2005/02/27 10:43:38 kattemat Exp $
+ * $Id: interfaces.c,v 1.17 2005/02/27 18:39:43 kattemat Exp $
  */
 
 #include "defs.h"
 #include "interfaces.h"
 #include "ifnet.h"
 #include "scheduler.h"
-
+#include "olsr.h"
 
 /* Ifchange functions */
 
index ec4a5af..5d5b63f 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: ipc_frontend.c,v 1.25 2005/02/27 10:43:38 kattemat Exp $
+ * $Id: ipc_frontend.c,v 1.26 2005/02/27 18:39:43 kattemat Exp $
  */
 
 /*
@@ -49,6 +49,7 @@
 #include "ipc_frontend.h"
 #include "link_set.h"
 #include "olsr.h"
+#include "log.h"
 #include "parser.h"
 #include "socket_parser.h"
 #include "local_hna_set.h"
index 7bc1592..4a48daa 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: kernel_routes.c,v 1.17 2005/02/27 10:43:38 kattemat Exp $
+ * $Id: kernel_routes.c,v 1.18 2005/02/27 18:39:43 kattemat Exp $
  */
 
 
@@ -44,6 +44,7 @@
 #include "kernel_routes.h"
 #include "link_set.h"
 #include "olsr.h"
+#include "log.h"
 #include <net/if.h>
 #include <sys/ioctl.h>
 #include <unistd.h>
index f35a0d0..b52cf8b 100644 (file)
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: local_hna_set.c,v 1.9 2005/02/20 18:52:18 kattemat Exp $
+ * $Id: local_hna_set.c,v 1.10 2005/02/27 18:39:43 kattemat Exp $
  */
 
 #include "defs.h"
 #include "local_hna_set.h"
-
+#include "olsr.h"
 
 void
 add_local_hna4_entry(union olsr_ip_addr *net, union olsr_ip_addr *mask)
index 4e449b4..e379f95 100644 (file)
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: lq_packet.c,v 1.13 2005/02/20 18:52:18 kattemat Exp $
+ * $Id: lq_packet.c,v 1.14 2005/02/27 18:39:43 kattemat Exp $
  */
 
 #include "olsr_protocol.h"
@@ -52,6 +52,7 @@
 #include "process_package.h" // XXX - remove
 #include "two_hop_neighbor_table.h"
 #include "hysteresis.h"
+#include "olsr.h"
 
 static unsigned char msg_buffer[MAXMESSAGESIZE - OLSR_HEADERSIZE];
 
index d7a8123..5091975 100644 (file)
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: lq_route.c,v 1.30 2005/02/27 10:43:38 kattemat Exp $
+ * $Id: lq_route.c,v 1.31 2005/02/27 18:39:43 kattemat Exp $
  */
 
 #include "defs.h"
+#include "olsr.h"
 #include "tc_set.h"
 #include "neighbor_table.h"
 #include "two_hop_neighbor_table.h"
index 5a62991..1a7934c 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.67 2005/02/27 16:57:15 kattemat Exp $
+ * $Id: main.c,v 1.68 2005/02/27 18:39:43 kattemat Exp $
  */
 
 #include <unistd.h>
@@ -45,8 +45,8 @@
 #include <sys/stat.h>
 
 #include "defs.h"
-#include "interfaces.h"
-#include "local_hna_set.h"
+#include "olsr.h"
+#include "log.h"
 #include "scheduler.h"
 #include "parser.h"
 #include "generate_msg.h"
index 8459dbc..97085c2 100644 (file)
--- a/src/net.c
+++ b/src/net.c
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: net.c,v 1.34 2005/02/27 10:43:38 kattemat Exp $
+ * $Id: net.c,v 1.35 2005/02/27 18:39:43 kattemat Exp $
  */
 
 #include "net.h"
+#include "log.h"
 #include "olsr.h"
 #include "net_os.h"
 #include <stdlib.h>
index bf226a9..6fe5130 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsr.c,v 1.41 2005/02/26 23:01:41 kattemat Exp $
+ * $Id: olsr.c,v 1.42 2005/02/27 18:39:43 kattemat Exp $
  */
 
 /**
 #include "lq_mpr.h"
 #include "lq_route.h"
 #include "scheduler.h"
-#include "generate_msg.h"
 #include "apm.h"
 #include "misc.h"
 #include "neighbor_table.h"
+#include "log.h"
 
 #include <stdarg.h>
 #include <signal.h>
index a88c8a1..97d58c3 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsr.h,v 1.19 2005/02/20 18:52:18 kattemat Exp $
+ * $Id: olsr.h,v 1.20 2005/02/27 18:39:43 kattemat Exp $
  */
 
 
 #include "olsr_protocol.h"
 #include "interfaces.h"
 
-#include <sys/time.h>
-
 olsr_bool changes_topology;
 olsr_bool changes_neighborhood;
 olsr_bool changes_hna;
 
 float will_int; /* Willingness update interval */
 
-/* Provides a timestamp s1 milliseconds in the future
-   according to system ticks returned by times(2) */
-#define GET_TIMESTAMP(s1) \
-        now_times + ((s1) / system_tick_divider)
-
-#define TIMED_OUT(s1) \
-        ((int)((s1) - now_times) < 0)
-
-
-/*
- * Queueing macros
- */
-
-/* First "argument" is NOT a pointer! */
-
-#define QUEUE_ELEM(pre, new) \
-        pre.next->prev = new; \
-        new->next = pre.next; \
-        new->prev = &pre; \
-        pre.next = new
-
-#define DEQUEUE_ELEM(elem) \
-       elem->prev->next = elem->next; \
-       elem->next->prev = elem->prev
-
-
 void
 register_pcf(int (*)(int, int, int));
 
index b3a4c09..2c312aa 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsr_types.h,v 1.2 2005/02/20 17:34:10 kattemat Exp $
+ * $Id: olsr_types.h,v 1.3 2005/02/27 18:39:43 kattemat Exp $
  */
 
 /*
@@ -56,7 +56,7 @@ typedef enum
     OLSR_TRUE
 }olsr_bool;
 
-#ifdef linux
+#if defined linux || defined __MacOSX__
 
 typedef u_int8_t        olsr_u8_t;
 typedef u_int16_t       olsr_u16_t;
@@ -82,15 +82,6 @@ typedef unsigned int    olsr_u32_t;
 typedef char            olsr_8_t;
 typedef short           olsr_16_t;
 typedef int             olsr_32_t;
-#elif defined __MacOSX__
-
-typedef u_int8_t        olsr_u8_t;
-typedef u_int16_t       olsr_u16_t;
-typedef u_int32_t       olsr_u32_t;
-typedef int8_t          olsr_8_t;
-typedef int16_t         olsr_16_t;
-typedef int32_t         olsr_32_t;
 
 #else
 #       error "Unsupported system"
index ee1aa27..f34f899 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: parser.c,v 1.20 2005/02/27 10:43:38 kattemat Exp $
+ * $Id: parser.c,v 1.21 2005/02/27 18:39:43 kattemat Exp $
  */
 
 #include "parser.h"
@@ -49,6 +49,7 @@
 #include "olsr.h"
 #include "rebuild_packet.h"
 #include "net_os.h"
+#include "log.h"
 
 #ifdef WIN32
 #undef EWOULDBLOCK
index 79bb24c..c0fc63c 100644 (file)
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: plugin_loader.c,v 1.16 2005/02/26 23:01:41 kattemat Exp $
+ * $Id: plugin_loader.c,v 1.17 2005/02/27 18:39:43 kattemat Exp $
  */
 
 #include "plugin_loader.h"
 #include "defs.h"
+#include "olsr.h"
 
 /* Local functions */
 
index 0f77cbb..daca109 100644 (file)
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: process_routes.c,v 1.21 2005/02/26 23:01:41 kattemat Exp $
+ * $Id: process_routes.c,v 1.22 2005/02/27 18:39:43 kattemat Exp $
  */
 
 
 #include "defs.h"
 #include "olsr.h"
+#include "log.h"
 #include "kernel_routes.h"
 
 #ifdef WIN32
index 7376851..258b853 100644 (file)
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: rebuild_packet.c,v 1.14 2005/02/26 23:01:41 kattemat Exp $
+ * $Id: rebuild_packet.c,v 1.15 2005/02/27 18:39:43 kattemat Exp $
  */
 
 
 #include "rebuild_packet.h"
 #include "defs.h"
+#include "olsr.h"
 #include "mid_set.h"
 #include "mantissa.h"
 
index c262c7b..86fc1ff 100644 (file)
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: scheduler.c,v 1.27 2005/02/26 23:01:41 kattemat Exp $
+ * $Id: scheduler.c,v 1.28 2005/02/27 18:39:43 kattemat Exp $
  */
 
 
 #include "defs.h"
 #include "scheduler.h"
+#include "log.h"
 #include "tc_set.h"
 #include "link_set.h"
 #include "duplicate_set.h"
index 0e5546a..af5e506 100644 (file)
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: socket_parser.c,v 1.21 2005/02/27 10:43:38 kattemat Exp $
+ * $Id: socket_parser.c,v 1.22 2005/02/27 18:39:43 kattemat Exp $
  */
 
 #include <unistd.h>
 #include "socket_parser.h"
 #include "olsr.h"
 #include "defs.h"
+#include "log.h"
 #include "net_os.h"
 
 #ifdef WIN32
index 9996553..f4284a3 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: ifnet.c,v 1.19 2005/02/26 23:01:42 kattemat Exp $
+ * $Id: ifnet.c,v 1.20 2005/02/27 18:39:43 kattemat Exp $
  */
 
 
@@ -47,6 +47,7 @@
 #include "interfaces.h"
 #include "ifnet.h"
 #include "defs.h"
+#include "olsr.h"
 #include "net_os.h"
 #include "socket_parser.h"
 #include "parser.h"
@@ -54,6 +55,7 @@
 #include "generate_msg.h"
 #include "mantissa.h"
 #include "lq_packet.h"
+#include "log.h"
 #include <signal.h>
 #include <sys/types.h>
 #include <net/if.h>