gui: fix 'warning: multiple common of ...' warnings
authorFerry Huberts <ferry.huberts@pelagic.nl>
Fri, 15 Aug 2014 07:56:03 +0000 (09:56 +0200)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Fri, 15 Aug 2014 07:58:10 +0000 (09:58 +0200)
Show up on gcc 4.8.3

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
gui/linux-gtk/src/common.c [new file with mode: 0644]
gui/linux-gtk/src/common.h
gui/linux-gtk/src/interface.c
gui/linux-gtk/src/interface.h
gui/linux-gtk/src/ipc.c
gui/linux-gtk/src/ipc.h
gui/linux-gtk/src/routes.c
gui/linux-gtk/src/routes.h

diff --git a/gui/linux-gtk/src/common.c b/gui/linux-gtk/src/common.c
new file mode 100644 (file)
index 0000000..8a0a22a
--- /dev/null
@@ -0,0 +1,44 @@
+
+/*
+ * OLSR ad-hoc routing table management protocol GUI front-end
+ * Copyright (C) 2003 Andreas Tonnesen (andreto@ifi.uio.no)
+ *
+ * This file is part of olsr.org.
+ *
+ * uolsrGUI is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * uolsrGUI is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with olsr.org; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ */
+
+#include "common.h"
+
+/* Our address */
+union olsr_ip_addr main_addr;
+union olsr_ip_addr null_addr;
+
+int ipversion;
+int ipsize;
+char ipv6_buf[100];                    /* buffer for IPv6 inet_htop */
+
+int nodes_timeout;
+
+int freeze_packets;
+int display_dec;
+
+/*
+ * Local Variables:
+ * c-basic-offset: 2
+ * indent-tabs-mode: nil
+ * End:
+ */
index 4e07d9c..c0bb833 100644 (file)
@@ -47,17 +47,17 @@ extern struct timeval hold_time_nodes; /* Timeout for all nodes */
 extern struct timeval now;
 
 /* Our address */
-union olsr_ip_addr main_addr;
-union olsr_ip_addr null_addr;
+extern union olsr_ip_addr main_addr;
+extern union olsr_ip_addr null_addr;
 
-int ipversion;
-int ipsize;
-char ipv6_buf[100];                    /* buffer for IPv6 inet_htop */
+extern int ipversion;
+extern int ipsize;
+extern char ipv6_buf[100];                    /* buffer for IPv6 inet_htop */
 
-int nodes_timeout;
+extern int nodes_timeout;
 
-int freeze_packets;
-int display_dec;
+extern int freeze_packets;
+extern int display_dec;
 extern int timeouts;
 
 /*
index f162a08..c9c214d 100644 (file)
 
 /* Global widgets */
 
+GtkWidget *net_label;
+GtkWidget *info_label;
+GtkTextBuffer *textBuffer;
+GtkWidget *connect_button;
+GtkWidget *packet_list;
+GtkWidget *packet_content_list;
+GtkWidget *packet_button;
+GtkWidget *packet_disp_button;
+GtkWidget *node_list;
+GtkWidget *mid_list;
+GtkWidget *mpr_list;
+GtkWidget *hna_list;
+GtkWidget *route_list;
+
 /* GtkWidget *text1; */
 
 GdkBitmap *mask;
index 5e2d87e..4826e1e 100644 (file)
 #include <gdk/gdk.h>
 #include <gdk/gdkkeysyms.h>
 
-GtkWidget *net_label;
-GtkWidget *info_label;
-GtkTextBuffer *textBuffer;
-GtkWidget *connect_button;
-GtkWidget *packet_list;
-GtkWidget *packet_content_list;
-GtkWidget *packet_button;
-GtkWidget *packet_disp_button;
-GtkWidget *node_list;
-GtkWidget *mid_list;
-GtkWidget *mpr_list;
-GtkWidget *hna_list;
-GtkWidget *route_list;
+extern GtkWidget *net_label;
+extern GtkWidget *info_label;
+extern GtkTextBuffer *textBuffer;
+extern GtkWidget *connect_button;
+extern GtkWidget *packet_list;
+extern GtkWidget *packet_content_list;
+extern GtkWidget *packet_button;
+extern GtkWidget *packet_disp_button;
+extern GtkWidget *node_list;
+extern GtkWidget *mid_list;
+extern GtkWidget *mpr_list;
+extern GtkWidget *hna_list;
+extern GtkWidget *route_list;
 
 void fill_clist(GtkCList *);
 
index bceecaa..e4ff73e 100644 (file)
@@ -36,6 +36,7 @@
 #endif /* _WIN32 */
 
 int ipc_socket = 0;
+int connected;
 
 int
 ipc_close(void)
index 3e953a0..75d2781 100644 (file)
@@ -38,7 +38,7 @@
 #define IPC_NET 12              /* IPC to front end net-info */
 
 //int ipc_socket;
-int connected;
+extern int connected;
 
 /*
  *AND:
index 0fb311f..2347c56 100644 (file)
@@ -31,6 +31,9 @@
 
 #include "routes.h"
 
+struct route_entry route_set;
+olsr_u32_t route_count;
+
 int
 init_route_entries(void)
 {
index 4c08560..d3b2841 100644 (file)
@@ -46,10 +46,10 @@ struct route_entry {
 };
 
 /* List */
-struct route_entry route_set;
+extern struct route_entry route_set;
 
 /* Counter */
-olsr_u32_t route_count;
+extern olsr_u32_t route_count;
 
 /* Functions */