Fixed strict prototype warnings passed by gcc -Wmissing-prototypes -Wstrict-prototypes
authorAndreas Tonnesen <andreto@olsr.org>
Sat, 9 Oct 2004 22:32:47 +0000 (22:32 +0000)
committerAndreas Tonnesen <andreto@olsr.org>
Sat, 9 Oct 2004 22:32:47 +0000 (22:32 +0000)
38 files changed:
src/apm.h
src/defs.h
src/duplicate_set.h
src/generate_msg.h
src/hna_set.h
src/ifnet.h
src/interfaces.h
src/ipc_frontend.h
src/kernel_routes.h
src/link_layer.h
src/link_set.c
src/link_set.h
src/linux/apm.c
src/linux/net.c
src/linux/tunnel.h
src/local_hna_set.h
src/main.c
src/mid_set.h
src/mpr.c
src/mpr.h
src/mpr_selector_set.h
src/neighbor_table.h
src/net.h
src/olsr.h
src/olsr_plugin_io.h
src/parser.h
src/plugin.c
src/plugin_loader.h
src/process_package.h
src/process_routes.c
src/process_routes.h
src/routing_table.c
src/routing_table.h
src/scheduler.c
src/scheduler.h
src/socket_parser.h
src/tc_set.h
src/two_hop_neighbor_table.h

index 8264f49..7485a2d 100644 (file)
--- a/src/apm.h
+++ b/src/apm.h
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: apm.h,v 1.5 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: apm.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -41,7 +41,7 @@ struct olsr_apm_info
 };
 
 
-int apm_init();
+int apm_init(void);
 
 void apm_printinfo(struct olsr_apm_info *);
 
index 99c59c8..adc5934 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: defs.h,v 1.13 2004/09/25 21:52:27 kattemat Exp $
+ * $Id: defs.h,v 1.14 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -247,19 +247,19 @@ olsr_printf(int, char *, ...);
  */
 
 int
-ipc_init();
+ipc_init(void);
 
 int
 ipc_input(int);
 
 int
-shutdown_ipc();
+shutdown_ipc(void);
 
 int
 ipc_output(struct olsr *);
 
 int
-ipc_send_net_info();
+ipc_send_net_info(void);
 
 int
 ipc_route_send_rtentry(union olsr_kernel_route *, int, char *);
index f75b859..accc278 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: duplicate_set.h,v 1.5 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: duplicate_set.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -55,10 +55,10 @@ struct dup_entry dup_set[HASHSIZE];
 struct timeval  hold_time_duplicate;
 
 void
-olsr_init_duplicate_table();
+olsr_init_duplicate_table(void);
 
 void
-olsr_time_out_duplicate_table();
+olsr_time_out_duplicate_table(void);
 
 int
 olsr_check_dup_table_proc(union olsr_ip_addr *, olsr_u16_t);
@@ -70,7 +70,7 @@ void
 olsr_del_dup_entry(struct dup_entry *);
 
 void
-olsr_print_duplicate_table();
+olsr_print_duplicate_table(void);
 
 struct dup_entry *
 olsr_add_dup_entry(union olsr_ip_addr *, olsr_u16_t);
index 201b4bb..cdf6763 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: generate_msg.h,v 1.5 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: generate_msg.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -46,21 +46,21 @@ int
 olsr_set_hna_interval(float);
 
 void
-generate_hello();
+generate_hello(void);
 
 void
-generate_hello_nw();
+generate_hello_nw(void);
 
 void
-generate_mid();
+generate_mid(void);
 
 void
-generate_hna();
+generate_hna(void);
 
 void
-generate_tc();
+generate_tc(void);
 
 void
-generate_tabledisplay();
+generate_tabledisplay(void);
 
 #endif
index 88f4e1d..fcc6058 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: hna_set.h,v 1.5 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: hna_set.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -54,7 +54,7 @@ struct hna_entry hna_set[HASHSIZE];
 size_t netmask_size;
 
 int
-olsr_init_hna_set();
+olsr_init_hna_set(void);
 
 
 struct hna_net *
@@ -79,7 +79,7 @@ olsr_update_hna_entry(union olsr_ip_addr *, union olsr_ip_addr *, union hna_netm
 
 
 void
-olsr_time_out_hna_set();
+olsr_time_out_hna_set(void);
 
 
 void
index 093dcc2..22bf41e 100644 (file)
@@ -20,7 +20,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: ifnet.h,v 1.5 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: ifnet.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -40,7 +40,7 @@ int
 set_flag(char *, short);
 
 void
-check_interface_updates();
+check_interface_updates(void);
 
 int
 chk_if_changed(struct if_name *);
index ed6c826..c59b322 100644 (file)
@@ -20,7 +20,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: interfaces.h,v 1.7 2004/09/25 21:06:07 kattemat Exp $
+ * $Id: interfaces.h,v 1.8 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -131,7 +131,7 @@ struct sockaddr_in addrsock;
 struct sockaddr_in6 addrsock6;
 
 int
-ifinit();
+ifinit(void);
 
 struct interface *
 if_ifwithsock(int);
index 50a319d..29c95f5 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: ipc_frontend.h,v 1.5 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: ipc_frontend.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 /*
@@ -86,10 +86,10 @@ int ipc_sock;
 int ipc_active;
 
 void
-ipc_accept_thread();
+ipc_accept_thread(void);
 
 int
-ipc_send_all_routes();
+ipc_send_all_routes(void);
 
 void
 frontend_msgparser(union olsr_message *, struct interface *, union olsr_ip_addr *);
index 8b1c4e5..e8d9905 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: kernel_routes.h,v 1.5 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: kernel_routes.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -50,10 +50,10 @@ int
 add_tunnel_route(union olsr_ip_addr *);
 
 int
-delete_tunnel_route();
+delete_tunnel_route(void);
 
 int
-delete_all_inet_gws();
+delete_all_inet_gws(void);
 
 
 #endif
index aa53a19..64efbd4 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: link_layer.h,v 1.5 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: link_layer.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
 #include "olsr_protocol.h"
 
 void
-init_link_layer_notification();
+init_link_layer_notification(void);
 
 void
-poll_link_layer();
+poll_link_layer(void);
 
 int
 add_spy_node(union olsr_ip_addr *, char *);
index 4f15513..7bcba24 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: link_set.c,v 1.7 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: link_set.c,v 1.8 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -47,13 +47,13 @@ static int
 check_link_status(struct hello_message *);
 
 static void
-olsr_time_out_hysteresis();
+olsr_time_out_hysteresis(void);
 
 static struct link_entry *
 add_new_entry(union olsr_ip_addr *, union olsr_ip_addr *, union olsr_ip_addr *, double, double);
 
 static void
-olsr_time_out_link_set();
+olsr_time_out_link_set(void);
 
 static int
 get_neighbor_status(union olsr_ip_addr *);
index 6a15035..da6352a 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: link_set.h,v 1.6 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: link_set.h,v 1.7 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -73,7 +73,7 @@ struct timeval  hold_time_neighbor_nw;
 /* Function prototypes */
 
 void
-olsr_init_link_set();
+olsr_init_link_set(void);
 
 struct interface *
 get_interface_link_set(union olsr_ip_addr *);
index 1595dd5..53816c8 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: apm.c,v 1.7 2004/10/02 12:12:31 kattemat Exp $
+ * $Id: apm.c,v 1.8 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -107,7 +107,7 @@ static int
 apm_read_acpi(struct olsr_apm_info *);
 
 static int
-acpi_probe();
+acpi_probe(void);
 
 
 int 
index ab61695..26edce1 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: net.c,v 1.6 2004/09/21 19:08:58 kattemat Exp $
+ * $Id: net.c,v 1.7 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -30,6 +30,7 @@
 
 #include "net.h"
 #include "../defs.h"
+#include "../net_os.h"
 
 /**
  *Bind a socket to a device
index b4c9732..3452129 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: tunnel.h,v 1.5 2004/09/21 19:08:58 kattemat Exp $
+ * $Id: tunnel.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -60,9 +60,9 @@ int
 del_ip_tunnel(struct ip_tunnel_parm *);
 
 int
-set_up_gw_tunnel();
+set_up_gw_tunnel(union olsr_ip_addr *);
  
 int
-enable_tunl_forwarding();
+enable_tunl_forwarding(void);
 
 #endif
index fa01b64..27f5e8b 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: local_hna_set.h,v 1.5 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: local_hna_set.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -49,7 +49,7 @@ int inet_gw;
 
 
 int
-olsr_init_local_hna_set();
+olsr_init_local_hna_set(void);
 
 void
 add_local_hna4_entry(union olsr_ip_addr *, union hna_netmask *);
index 5a227a2..9491455 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: main.c,v 1.12 2004/10/02 07:15:42 kattemat Exp $
+ * $Id: main.c,v 1.13 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -55,10 +55,10 @@ void ListInterfaces(void);
  */
 
 static void
-print_usage();
+print_usage(void);
 
 static void
-set_default_values();
+set_default_values(void);
 
 
 /*
index ca24e41..a1ac67a 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: mid_set.h,v 1.5 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: mid_set.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -49,7 +49,7 @@ struct mid_entry
 struct mid_entry mid_set[HASHSIZE];
 
 int
-olsr_init_mid_set();
+olsr_init_mid_set(void);
 
 void 
 insert_mid_tuple(union olsr_ip_addr *, struct addresses *, float);
@@ -64,10 +64,10 @@ struct addresses *
 mid_lookup_aliases(union olsr_ip_addr *);
 
 void
-olsr_print_mid_set();
+olsr_print_mid_set(void);
 
 void
-olsr_time_out_mid_set();
+olsr_time_out_mid_set(void);
 
 int
 olsr_update_mid_table(union olsr_ip_addr *, float);
index 3c543e0..4857b51 100644 (file)
--- a/src/mpr.c
+++ b/src/mpr.c
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: mpr.c,v 1.5 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: mpr.c,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
  */
 
 static olsr_u16_t
-add_will_always_nodes();
+add_will_always_nodes(void);
 
 static void
-olsr_optimize_mpr_set();
+olsr_optimize_mpr_set(void);
 
 static void
-olsr_clear_mprs();
+olsr_clear_mprs(void);
 
 static void
-olsr_clear_two_hop_processed();
+olsr_clear_two_hop_processed(void);
 
 static struct neighbor_entry *
 olsr_find_maximum_covered(int);
 
 static olsr_u16_t
-olsr_calculate_two_hop_neighbors();
+olsr_calculate_two_hop_neighbors(void);
 
 static int
-olsr_check_mpr_changes();
+olsr_check_mpr_changes(void);
 
 static int
 olsr_chosen_mpr(struct neighbor_entry *, olsr_u16_t *);
index 636b002..db53e83 100644 (file)
--- a/src/mpr.h
+++ b/src/mpr.h
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: mpr.h,v 1.5 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: mpr.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
 #include "neighbor_table.h"
 
 void
-olsr_calculate_mpr();
+olsr_calculate_mpr(void);
 
 void
-olsr_print_mpr_set();
+olsr_print_mpr_set(void);
 
 
 #endif
index 11468f2..0b7b766 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: mpr_selector_set.h,v 1.5 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: mpr_selector_set.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -52,7 +52,7 @@ int mprs_count;
 struct timeval send_empty_tc;
 
 int
-olsr_init_mprs_set();
+olsr_init_mprs_set(void);
 
 
 struct mpr_selector *
@@ -68,11 +68,11 @@ olsr_update_mprs_set(union olsr_ip_addr *, float);
 
 
 void
-olsr_time_out_mprs_set();
+olsr_time_out_mprs_set(void);
 
 
 void
-olsr_print_mprs_set();
+olsr_print_mprs_set(void);
 
 
 #endif
index 2bf3cf3..57e1152 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: neighbor_table.h,v 1.5 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: neighbor_table.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -63,7 +63,7 @@ struct neighbor_entry
 struct neighbor_entry neighbortable[HASHSIZE];
 
 void
-olsr_init_neighbor_table();
+olsr_init_neighbor_table(void);
 
 int
 olsr_delete_neighbor_2_pointer(struct neighbor_entry *, union olsr_ip_addr *);
@@ -87,10 +87,10 @@ void
 olsr_time_out_two_hop_neighbors(struct neighbor_entry  *);
 
 void
-olsr_time_out_neighborhood_tables();
+olsr_time_out_neighborhood_tables(void);
 
 void
-olsr_print_neighbor_table();
+olsr_print_neighbor_table(void);
 
 
 int
index c944814..883a49a 100644 (file)
--- a/src/net.h
+++ b/src/net.h
@@ -20,7 +20,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: net.h,v 1.11 2004/09/26 10:47:27 kattemat Exp $
+ * $Id: net.h,v 1.12 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -46,7 +46,7 @@ struct ptf
 struct ptf *ptf_list;
 
 void
-init_net();
+init_net(void);
 
 int
 net_add_buffer(struct interface *);
index 5b4106c..4f4c6ed 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: olsr.h,v 1.8 2004/09/25 21:52:27 kattemat Exp $
+ * $Id: olsr.h,v 1.9 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -74,7 +74,7 @@ void
 register_pcf(int (*)(int, int, int));
 
 inline void
-olsr_process_changes();
+olsr_process_changes(void);
 
 inline void
 olsr_init_timer(olsr_u32_t, struct timeval *);
@@ -83,10 +83,10 @@ inline void
 olsr_get_timestamp(olsr_u32_t, struct timeval *);
 
 void
-init_msg_seqno();
+init_msg_seqno(void);
 
 inline olsr_u16_t
-get_msg_seqno();
+get_msg_seqno(void);
 
 int
 olsr_forward_message(union olsr_message *, 
@@ -99,16 +99,16 @@ void
 set_buffer_timer(struct interface *);
 
 void
-olsr_init_tables();
+olsr_init_tables(void);
 
 void
-olsr_init_willingness();
+olsr_init_willingness(void);
 
 void
-olsr_update_willingness();
+olsr_update_willingness(void);
 
 olsr_u8_t
-olsr_calculate_willingness();
+olsr_calculate_willingness(void);
 
 void
 olsr_exit(const char *, int);
index 091beb3..e4e8195 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: olsr_plugin_io.h,v 1.5 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: olsr_plugin_io.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -29,7 +29,8 @@
  *                 interface struct.
  *                 Added GETF__ADD_IFCHGF and GETF__DEL_IFCHGF.
  *                 - Andreas
- *
+ *         0.4.8 : GETF__APM_READ added.
+ *                 - Andreas
  */
 
 /*
 #define GETF__OLSR_HASHING                         528
 #define GETF__ADD_IFCHGF                           529
 #define GETF__DEL_IFCHGF                           530
+#define GETF__APM_READ                             531
 
 #endif
index 9af2f05..f75ddfd 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: parser.h,v 1.5 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: parser.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -44,7 +44,7 @@ struct parse_function_entry
 struct parse_function_entry *parse_functions;
 
 void
-olsr_init_parser();
+olsr_init_parser(void);
 
 void 
 olsr_input(int);
index 0bb012f..e755cbd 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: plugin.c,v 1.6 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: plugin.c,v 1.7 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -40,6 +40,7 @@
 #include "two_hop_neighbor_table.h"
 #include "tc_set.h"
 #include "hna_set.h"
+#include "apm.h"
 
 /**
  * Multi-purpose function for plugins
@@ -229,6 +230,10 @@ olsr_plugin_io(int cmd, void *data, size_t size)
       ptr = &del_ifchgf;
       memcpy(data, &ptr, size);
       break;
+    case(GETF__APM_READ):
+      ptr = &apm_read;
+      memcpy(data, &ptr, size);
+      break;
  
     default:
       return -1;
index b0e0fcc..828075a 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: plugin_loader.h,v 1.5 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: plugin_loader.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -69,13 +69,13 @@ struct plugin_to_load
 struct plugin_to_load *plugins_to_load;
 
 void
-olsr_init_plugin_loader();
+olsr_init_plugin_loader(void);
 
 void
 olsr_add_plugin(char *);
 
 int
-olsr_load_plugins();
+olsr_load_plugins(void);
 
 void
 init_olsr_plugin(struct olsr_plugin *);
@@ -84,6 +84,6 @@ int
 olsr_load_dl(char *);
 
 void
-olsr_close_plugins();
+olsr_close_plugins(void);
 
 #endif
index 3f5d86c..29e503c 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: process_package.h,v 1.5 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: process_package.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -31,7 +31,7 @@
 #include "mpr.h"
 
 void
-olsr_init_package_process();
+olsr_init_package_process(void);
 
 void
 olsr_process_received_hello(union olsr_message *, struct interface *, union olsr_ip_addr *);
index 60210b5..daa8bd2 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: process_routes.c,v 1.8 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: process_routes.c,v 1.9 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -165,7 +165,7 @@ olsr_delete_all_kernel_routes()
       /* Take down tunnel */
       del_ip_tunnel(&ipt);
       tmp_tnl_addr = 0;
-      set_up_gw_tunnel(&tmp_tnl_addr);
+      set_up_gw_tunnel((union olsr_ip_addr *)&tmp_tnl_addr);
     }
 
   delete_kernel_list = olsr_build_update_list(hna_routes, old_hna);
@@ -270,14 +270,14 @@ olsr_move_route_table(struct rt_entry *original, struct rt_entry *new)
       else
        {
          /* Copy to old */
-          new[index].next = original[index].next;
-          new[index].next->prev = &new[index];
-          new[index].prev = original[index].prev;
-          new[index].prev->next = &new[index];
-
-          /* Clear original */
-          original[index].next = &original[index];
-          original[index].prev = &original[index];
+         new[index].next = original[index].next;
+         new[index].next->prev = &new[index];
+         new[index].prev = original[index].prev;
+         new[index].prev->next = &new[index];
+
+         /* Clear original */
+         original[index].next = &original[index];
+         original[index].prev = &original[index];
        }
     }
 }
@@ -338,63 +338,63 @@ olsr_delete_routes_from_kernel(struct destination_n *delete_kernel_list)
 void 
 olsr_add_routes_in_kernel(struct destination_n *add_kernel_list)
 {
-       struct destination_n *destination_kernel = NULL;
-       struct destination_n *previous_node = add_kernel_list;
-       olsr_16_t error;
-       int metric_counter = 0, first_run = 1;
-       //char str[46];
-
-       //printf("Calculating routes\n");
-
-       while(add_kernel_list != NULL)
-         {
-           //searching for all the items with metric equal to n
-           for(destination_kernel = add_kernel_list; destination_kernel != NULL; )
-             {
-               if((destination_kernel->destination->rt_metric == metric_counter) &&
-                  ((first_run && 
-                    COMP_IP(&destination_kernel->destination->rt_dst, &destination_kernel->destination->rt_router)) || !first_run))
-                 {
-                   /* First add all 1-hop routes that has themselves as GW */
-
-                   if(ipversion == AF_INET)
-                     error=olsr_ioctl_add_route(destination_kernel->destination);
-                   else
-                     error=olsr_ioctl_add_route6(destination_kernel->destination);
+  struct destination_n *destination_kernel = NULL;
+  struct destination_n *previous_node = add_kernel_list;
+  olsr_16_t error;
+  int metric_counter = 0, first_run = 1;
+  //char str[46];
+  
+  //printf("Calculating routes\n");
+  
+  while(add_kernel_list != NULL)
+    {
+      //searching for all the items with metric equal to n
+      for(destination_kernel = add_kernel_list; destination_kernel != NULL; )
+       {
+         if((destination_kernel->destination->rt_metric == metric_counter) &&
+            ((first_run && 
+              COMP_IP(&destination_kernel->destination->rt_dst, &destination_kernel->destination->rt_router)) || !first_run))
+           {
+             /* First add all 1-hop routes that has themselves as GW */
+
+             if(ipversion == AF_INET)
+               error=olsr_ioctl_add_route(destination_kernel->destination);
+             else
+               error=olsr_ioctl_add_route6(destination_kernel->destination);
                    
-                   if(error < 0) //print the error msg
-                     {
-                       olsr_printf(1, "Add route: %s\n",strerror(errno));
-                       olsr_syslog(OLSR_LOG_ERR, "Add route:%m");
-                     }
+             if(error < 0) //print the error msg
+               {
+                 olsr_printf(1, "Add route: %s\n",strerror(errno));
+                 olsr_syslog(OLSR_LOG_ERR, "Add route:%m");
+               }
                    
-                   //getting rid of this node and hooking up the broken point
-                   if(destination_kernel == add_kernel_list) 
-                     {
-                       destination_kernel = add_kernel_list->next;
-                       free(add_kernel_list);
-                       add_kernel_list = destination_kernel;
-                       previous_node=add_kernel_list;
-                     }
-                   else 
-                     {
-                       previous_node->next = destination_kernel->next;
-                       free(destination_kernel);
-                       destination_kernel = previous_node->next;
-                     }
-                 }
-               else 
-                 {
-                   previous_node = destination_kernel;
-                   destination_kernel = destination_kernel->next;
-                 }
+             //getting rid of this node and hooking up the broken point
+             if(destination_kernel == add_kernel_list) 
+               {
+                 destination_kernel = add_kernel_list->next;
+                 free(add_kernel_list);
+                 add_kernel_list = destination_kernel;
+                 previous_node=add_kernel_list;
+               }
+             else 
+               {
+                 previous_node->next = destination_kernel->next;
+                 free(destination_kernel);
+                 destination_kernel = previous_node->next;
+               }
+           }
+         else 
+           {
+             previous_node = destination_kernel;
+             destination_kernel = destination_kernel->next;
+           }
                
-             }
-           if(first_run)
-             first_run = 0;
-           else
-             ++metric_counter;
-         }
+       }
+      if(first_run)
+       first_run = 0;
+      else
+       ++metric_counter;
+    }
        
 }
 
index 43ac4f5..3789c6c 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: process_routes.h,v 1.5 2004/09/21 19:08:58 kattemat Exp $
+ * $Id: process_routes.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -38,7 +38,7 @@ struct rt_entry old_routes[HASHSIZE];
 struct rt_entry old_hna[HASHSIZE];
 
 int
-olsr_init_old_table();
+olsr_init_old_table(void);
 
 int
 olsr_find_up_route(struct rt_entry *dst,struct rt_entry *table);
@@ -47,10 +47,10 @@ struct destination_n *
 olsr_build_update_list(struct rt_entry *from_table, struct rt_entry *in_table);
 
 void
-olsr_update_kernel_routes();
+olsr_update_kernel_routes(void);
 
 void
-olsr_update_kernel_hna_routes();
+olsr_update_kernel_hna_routes(void);
 
 void
 olsr_move_route_table(struct rt_entry *, struct rt_entry *);
@@ -62,6 +62,6 @@ void
 olsr_add_routes_in_kernel(struct destination_n *add_kernel_list);
 
 int
-olsr_delete_all_kernel_routes();
+olsr_delete_all_kernel_routes(void);
 
 #endif
index a9c4b59..6c24422 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: routing_table.c,v 1.6 2004/09/21 19:08:58 kattemat Exp $
+ * $Id: routing_table.c,v 1.7 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -42,10 +42,10 @@ static void
 olsr_free_routing_table(struct rt_entry *);
 
 static int
-olsr_fill_routing_table_with_neighbors();
+olsr_fill_routing_table_with_neighbors(void);
 
 static struct destination_n *
-olsr_fill_routing_table_with_two_hop_neighbors();
+olsr_fill_routing_table_with_two_hop_neighbors(void);
 
 static struct rt_entry *
 olsr_check_for_higher_hopcount(struct rt_entry *, struct hna_net *, olsr_u16_t);
@@ -53,6 +53,12 @@ olsr_check_for_higher_hopcount(struct rt_entry *, struct hna_net *, olsr_u16_t);
 static struct rt_entry *
 olsr_lookup_routing_table(union olsr_ip_addr *);
 
+struct rt_entry *
+olsr_insert_routing_table(union olsr_ip_addr *, union olsr_ip_addr *, int);
+
+struct rt_entry *
+olsr_check_for_lower_hopcount(struct rt_entry *, struct hna_net *, olsr_u16_t);
+
 /* End:
  * Prototypes for internal functions 
  */
index 079ba8a..ca48e68 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: routing_table.h,v 1.6 2004/09/21 19:08:58 kattemat Exp $
+ * $Id: routing_table.h,v 1.7 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -67,13 +67,13 @@ struct rt_entry hna_routes[HASHSIZE];
 
 
 int
-olsr_init_routing_table();
+olsr_init_routing_table(void);
 
 void 
-olsr_calculate_routing_table();
+olsr_calculate_routing_table(void);
 
 void
-olsr_calculate_hna_routes();
+olsr_calculate_hna_routes(void);
 
 void
 olsr_print_routing_table(struct rt_entry *);
index 97c4d8d..f0e5db3 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: scheduler.c,v 1.10 2004/09/25 21:52:27 kattemat Exp $
+ * $Id: scheduler.c,v 1.11 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -28,7 +28,7 @@
  */
 
 void
-scheduler();
+scheduler(void);
 
 #include "defs.h"
 #include "scheduler.h"
@@ -241,7 +241,7 @@ scheduler()
  *this function should be triggered immediatley
  */
 int
-olsr_register_scheduler_event(void (*event_function)(), float interval, float initial, olsr_u8_t *trigger)
+olsr_register_scheduler_event(void (*event_function)(void), float interval, float initial, olsr_u8_t *trigger)
 {
   struct event_entry *new_entry;
 
@@ -284,7 +284,7 @@ olsr_register_scheduler_event(void (*event_function)(), float interval, float in
  *this function should be triggered immediatley
  */
 int
-olsr_remove_scheduler_event(void (*event_function)(), float interval, float initial, olsr_u8_t *trigger)
+olsr_remove_scheduler_event(void (*event_function)(void), float interval, float initial, olsr_u8_t *trigger)
 {
   struct event_entry *entry, *prev;
 
@@ -317,7 +317,7 @@ olsr_remove_scheduler_event(void (*event_function)(), float interval, float init
 
 
 int
-olsr_register_timeout_function(void (*time_out_function)())
+olsr_register_timeout_function(void (*time_out_function)(void))
 {
   struct timeout_entry *new_entry;
 
@@ -347,7 +347,7 @@ olsr_register_timeout_function(void (*time_out_function)())
 
 
 int
-olsr_remove_timeout_function(void (*time_out_function)())
+olsr_remove_timeout_function(void (*time_out_function)(void))
 {
   struct timeout_entry *entry, *prev;
 
index c625f9a..621367c 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: scheduler.h,v 1.5 2004/09/21 19:08:58 kattemat Exp $
+ * $Id: scheduler.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -38,7 +38,7 @@
 
 struct timeout_entry
 {
-  void (*function)();
+  void (*function)(void);
   struct timeout_entry *next;
 };
 
@@ -46,7 +46,7 @@ struct timeout_entry
 
 struct event_entry
 {
-  void (*function)();
+  void (*function)(void);
   float interval;
   float since_last;
   olsr_u8_t *trigger;
@@ -91,16 +91,16 @@ int
 init_scheduler(float);
 
 int
-olsr_register_timeout_function(void (*)());
+olsr_register_timeout_function(void (*)(void));
 
 int
-olsr_remove_timeout_function(void (*)());
+olsr_remove_timeout_function(void (*)(void));
 
 int
-olsr_register_scheduler_event(void (*)(), float, float, olsr_u8_t *);
+olsr_register_scheduler_event(void (*)(void), float, float, olsr_u8_t *);
 
 int
-olsr_remove_scheduler_event(void (*)(), float, float, olsr_u8_t *);
+olsr_remove_scheduler_event(void (*)(void), float, float, olsr_u8_t *);
 
 void
 start_scheduler(pthread_t *);
index 6aa610d..d408856 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: socket_parser.h,v 1.5 2004/09/21 19:08:58 kattemat Exp $
+ * $Id: socket_parser.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -49,6 +49,6 @@ int
 remove_olsr_socket(int, void(*)(int));
 
 void
-listen_loop();
+listen_loop(void);
 
 #endif
index c7ae505..3b6fac4 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: tc_set.h,v 1.5 2004/09/21 19:08:58 kattemat Exp $
+ * $Id: tc_set.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -55,7 +55,7 @@ struct tc_entry
 struct tc_entry tc_table[HASHSIZE];
 
 int
-olsr_init_tc();
+olsr_init_tc(void);
 
 
 int
@@ -82,9 +82,9 @@ int
 olsr_tc_update_mprs(struct tc_entry *, struct tc_message *);
 
 int
-olsr_print_tc_table();
+olsr_print_tc_table(void);
 
 void
-olsr_time_out_tc_set();
+olsr_time_out_tc_set(void);
 
 #endif
index 3147217..158b0c7 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: two_hop_neighbor_table.h,v 1.5 2004/09/21 19:08:58 kattemat Exp $
+ * $Id: two_hop_neighbor_table.h,v 1.6 2004/10/09 22:32:47 kattemat Exp $
  *
  */
 
@@ -55,7 +55,7 @@ struct neighbor_2_entry two_hop_neighbortable[HASHSIZE];
 
 
 int
-olsr_init_two_hop_table();
+olsr_init_two_hop_table(void);
 
 void
 olsr_delete_neighbor_pointer(struct neighbor_2_entry *, union olsr_ip_addr *);
@@ -73,7 +73,7 @@ struct neighbor_2_entry *
 olsr_lookup_two_hop_neighbor_table_mid(union olsr_ip_addr *);
 
 void
-olsr_print_two_hop_neighbor_table();
+olsr_print_two_hop_neighbor_table(void);
 
 
 #endif