Author: marek
Date: 2010-06-24 17:22:06 +0200 (Thu, 24 Jun 2010)
New Revision: 1721
Modified:
trunk/batman-adv/aggregation.h
trunk/batman-adv/bat_debugfs.h
trunk/batman-adv/bat_sysfs.h
trunk/batman-adv/bitarray.h
trunk/batman-adv/compat.h
trunk/batman-adv/gateway_client.h
trunk/batman-adv/gateway_common.h
trunk/batman-adv/hard-interface.h
trunk/batman-adv/hash.h
trunk/batman-adv/icmp_socket.h
trunk/batman-adv/main.h
trunk/batman-adv/originator.h
trunk/batman-adv/packet.h
trunk/batman-adv/ring_buffer.h
trunk/batman-adv/routing.h
trunk/batman-adv/send.h
trunk/batman-adv/soft-interface.h
trunk/batman-adv/translation-table.h
trunk/batman-adv/types.h
trunk/batman-adv/vis.h
Log:
batman-adv: Add include guards to all header files
We include different header files indirectly to the same source file.
This creates weird compiler errors from time to time. Include guards
should prefend that functions/variables/... gets redefined by itself.
Signed-off-by: Sven Eckelmann <sven.eckelmann(a)gmx.de>
Modified: trunk/batman-adv/aggregation.h
===================================================================
--- trunk/batman-adv/aggregation.h 2010-06-24 15:03:14 UTC (rev 1720)
+++ trunk/batman-adv/aggregation.h 2010-06-24 15:22:06 UTC (rev 1721)
@@ -19,6 +19,9 @@
*
*/
+#ifndef _NET_BATMAN_ADV_AGGREGATION_H_
+#define _NET_BATMAN_ADV_AGGREGATION_H_
+
#include "main.h"
/* is there another aggregated packet here? */
@@ -36,3 +39,5 @@
unsigned long send_time);
void receive_aggr_bat_packet(struct ethhdr *ethhdr, unsigned char *packet_buff,
int packet_len, struct batman_if *if_incoming);
+
+#endif /* _NET_BATMAN_ADV_AGGREGATION_H_ */
Modified: trunk/batman-adv/bat_debugfs.h
===================================================================
--- trunk/batman-adv/bat_debugfs.h 2010-06-24 15:03:14 UTC (rev 1720)
+++ trunk/batman-adv/bat_debugfs.h 2010-06-24 15:22:06 UTC (rev 1721)
@@ -20,8 +20,8 @@
*/
-#ifndef BAT_DEBUGFS_H
-#define BAT_DEBUGFS_H
+#ifndef _NET_BATMAN_ADV_DEBUGFS_H_
+#define _NET_BATMAN_ADV_DEBUGFS_H_
#define DEBUGFS_BAT_SUBDIR "batman_adv"
@@ -30,4 +30,4 @@
int debugfs_add_meshif(struct net_device *dev);
void debugfs_del_meshif(struct net_device *dev);
-#endif
+#endif /* _NET_BATMAN_ADV_DEBUGFS_H_ */
Modified: trunk/batman-adv/bat_sysfs.h
===================================================================
--- trunk/batman-adv/bat_sysfs.h 2010-06-24 15:03:14 UTC (rev 1720)
+++ trunk/batman-adv/bat_sysfs.h 2010-06-24 15:22:06 UTC (rev 1721)
@@ -20,8 +20,8 @@
*/
-#ifndef BAT_SYSFS_H
-#define BAT_SYSFS_H
+#ifndef _NET_BATMAN_ADV_SYSFS_H_
+#define _NET_BATMAN_ADV_SYSFS_H_
#define SYSFS_IF_MESH_SUBDIR "mesh"
#define SYSFS_IF_BAT_SUBDIR "batman_adv"
@@ -39,4 +39,4 @@
int sysfs_add_hardif(struct kobject **hardif_obj, struct net_device *dev);
void sysfs_del_hardif(struct kobject **hardif_obj);
-#endif
+#endif /* _NET_BATMAN_ADV_SYSFS_H_ */
Modified: trunk/batman-adv/bitarray.h
===================================================================
--- trunk/batman-adv/bitarray.h 2010-06-24 15:03:14 UTC (rev 1720)
+++ trunk/batman-adv/bitarray.h 2010-06-24 15:22:06 UTC (rev 1721)
@@ -19,6 +19,8 @@
*
*/
+#ifndef _NET_BATMAN_ADV_BITARRAY_H_
+#define _NET_BATMAN_ADV_BITARRAY_H_
/* you should choose something big, if you don't want to waste cpu */
#define TYPE_OF_WORD unsigned long
@@ -40,3 +42,5 @@
/* count the hamming weight, how many good packets did we receive? */
int bit_packet_count(TYPE_OF_WORD *seq_bits);
+
+#endif /* _NET_BATMAN_ADV_BITARRAY_H_ */
Modified: trunk/batman-adv/compat.h
===================================================================
--- trunk/batman-adv/compat.h 2010-06-24 15:03:14 UTC (rev 1720)
+++ trunk/batman-adv/compat.h 2010-06-24 15:22:06 UTC (rev 1721)
@@ -22,6 +22,9 @@
* of the Linux kernel.
*/
+#ifndef _NET_BATMAN_ADV_COMPAT_H_
+#define _NET_BATMAN_ADV_COMPAT_H_
+
#include <linux/version.h> /* LINUX_VERSION_CODE */
#include "bat_sysfs.h" /* struct bat_attribute */
@@ -232,3 +235,5 @@
}
#endif /* < KERNEL_VERSION(2, 6, 29) */
+
+#endif /* _NET_BATMAN_ADV_COMPAT_H_ */
Modified: trunk/batman-adv/gateway_client.h
===================================================================
--- trunk/batman-adv/gateway_client.h 2010-06-24 15:03:14 UTC (rev 1720)
+++ trunk/batman-adv/gateway_client.h 2010-06-24 15:22:06 UTC (rev 1721)
@@ -19,6 +19,9 @@
*
*/
+#ifndef _NET_BATMAN_ADV_GATEWAY_CLIENT_H_
+#define _NET_BATMAN_ADV_GATEWAY_CLIENT_H_
+
void gw_deselect(void);
void gw_election(void);
void *gw_get_selected(void);
@@ -29,3 +32,5 @@
void gw_node_list_free(void);
int gw_client_seq_print_text(struct seq_file *seq, void *offset);
bool gw_is_target(struct bat_priv *bat_priv, struct sk_buff *skb);
+
+#endif /* _NET_BATMAN_ADV_GATEWAY_CLIENT_H_ */
Modified: trunk/batman-adv/gateway_common.h
===================================================================
--- trunk/batman-adv/gateway_common.h 2010-06-24 15:03:14 UTC (rev 1720)
+++ trunk/batman-adv/gateway_common.h 2010-06-24 15:22:06 UTC (rev 1721)
@@ -19,6 +19,9 @@
*
*/
+#ifndef _NET_BATMAN_ADV_GATEWAY_COMMON_H_
+#define _NET_BATMAN_ADV_GATEWAY_COMMON_H_
+
enum gw_modes {
GW_MODE_OFF,
GW_MODE_CLIENT,
@@ -31,3 +34,5 @@
void gw_srv_class_to_kbit(uint8_t gw_class, int *down, int *up);
ssize_t gw_mode_set(struct bat_priv *bat_priv, char *buff, size_t count);
+
+#endif /* _NET_BATMAN_ADV_GATEWAY_COMMON_H_ */
Modified: trunk/batman-adv/hard-interface.h
===================================================================
--- trunk/batman-adv/hard-interface.h 2010-06-24 15:03:14 UTC (rev 1720)
+++ trunk/batman-adv/hard-interface.h 2010-06-24 15:22:06 UTC (rev 1721)
@@ -19,6 +19,9 @@
*
*/
+#ifndef _NET_BATMAN_ADV_HARD_INTERFACE_H_
+#define _NET_BATMAN_ADV_HARD_INTERFACE_H_
+
#define IF_NOT_IN_USE 0
#define IF_TO_BE_REMOVED 1
#define IF_INACTIVE 2
@@ -38,3 +41,5 @@
struct net_device *orig_dev);
int hardif_min_mtu(void);
void update_min_mtu(void);
+
+#endif /* _NET_BATMAN_ADV_HARD_INTERFACE_H_ */
Modified: trunk/batman-adv/hash.h
===================================================================
--- trunk/batman-adv/hash.h 2010-06-24 15:03:14 UTC (rev 1720)
+++ trunk/batman-adv/hash.h 2010-06-24 15:22:06 UTC (rev 1721)
@@ -19,8 +19,9 @@
*
*/
-#ifndef _BATMAN_HASH_H
-#define _BATMAN_HASH_H
+#ifndef _NET_BATMAN_ADV_HASH_H_
+#define _NET_BATMAN_ADV_HASH_H_
+
#define HASHIT(name) struct hash_it_t name = { \
.index = -1, .bucket = NULL, \
.prev_bucket = NULL, \
@@ -95,4 +96,5 @@
* the returned iterator to access the elements until hash_it_t returns NULL. */
struct hash_it_t *hash_iterate(struct hashtable_t *hash,
struct hash_it_t *iter_in);
-#endif
+
+#endif /* _NET_BATMAN_ADV_HASH_H_ */
Modified: trunk/batman-adv/icmp_socket.h
===================================================================
--- trunk/batman-adv/icmp_socket.h 2010-06-24 15:03:14 UTC (rev 1720)
+++ trunk/batman-adv/icmp_socket.h 2010-06-24 15:22:06 UTC (rev 1721)
@@ -19,6 +19,9 @@
*
*/
+#ifndef _NET_BATMAN_ADV_ICMP_SOCKET_H_
+#define _NET_BATMAN_ADV_ICMP_SOCKET_H_
+
#include "types.h"
#define ICMP_SOCKET "socket"
@@ -27,3 +30,5 @@
int bat_socket_setup(struct bat_priv *bat_priv);
void bat_socket_receive_packet(struct icmp_packet_rr *icmp_packet,
size_t icmp_len);
+
+#endif /* _NET_BATMAN_ADV_ICMP_SOCKET_H_ */
Modified: trunk/batman-adv/main.h
===================================================================
--- trunk/batman-adv/main.h 2010-06-24 15:03:14 UTC (rev 1720)
+++ trunk/batman-adv/main.h 2010-06-24 15:22:06 UTC (rev 1721)
@@ -19,6 +19,9 @@
*
*/
+#ifndef _NET_BATMAN_ADV_MAIN_H_
+#define _NET_BATMAN_ADV_MAIN_H_
+
/* Kernel Programming */
#define LINUX
@@ -160,3 +163,5 @@
int is_my_mac(uint8_t *addr);
int is_bcast(uint8_t *addr);
int is_mcast(uint8_t *addr);
+
+#endif /* _NET_BATMAN_ADV_MAIN_H_ */
Modified: trunk/batman-adv/originator.h
===================================================================
--- trunk/batman-adv/originator.h 2010-06-24 15:03:14 UTC (rev 1720)
+++ trunk/batman-adv/originator.h 2010-06-24 15:22:06 UTC (rev 1721)
@@ -19,6 +19,9 @@
*
*/
+#ifndef _NET_BATMAN_ADV_ORIGINATOR_H_
+#define _NET_BATMAN_ADV_ORIGINATOR_H_
+
int originator_init(void);
void originator_free(void);
void purge_orig(struct work_struct *work);
@@ -29,3 +32,5 @@
int orig_seq_print_text(struct seq_file *seq, void *offset);
int orig_hash_add_if(struct batman_if *batman_if, int max_if_num);
int orig_hash_del_if(struct batman_if *batman_if, int max_if_num);
+
+#endif /* _NET_BATMAN_ADV_ORIGINATOR_H_ */
Modified: trunk/batman-adv/packet.h
===================================================================
--- trunk/batman-adv/packet.h 2010-06-24 15:03:14 UTC (rev 1720)
+++ trunk/batman-adv/packet.h 2010-06-24 15:22:06 UTC (rev 1721)
@@ -19,6 +19,9 @@
*
*/
+#ifndef _NET_BATMAN_ADV_PACKET_H_
+#define _NET_BATMAN_ADV_PACKET_H_
+
#define ETH_P_BATMAN 0x4305 /* unofficial/not registered Ethertype */
#define BAT_PACKET 0x01
@@ -115,3 +118,5 @@
uint8_t target_orig[6]; /* who should receive this packet */
uint8_t sender_orig[6]; /* who sent or rebroadcasted this packet */
} __attribute__((packed));
+
+#endif /* _NET_BATMAN_ADV_PACKET_H_ */
Modified: trunk/batman-adv/ring_buffer.h
===================================================================
--- trunk/batman-adv/ring_buffer.h 2010-06-24 15:03:14 UTC (rev 1720)
+++ trunk/batman-adv/ring_buffer.h 2010-06-24 15:22:06 UTC (rev 1721)
@@ -19,5 +19,10 @@
*
*/
+#ifndef _NET_BATMAN_ADV_RING_BUFFER_H_
+#define _NET_BATMAN_ADV_RING_BUFFER_H_
+
void ring_buffer_set(uint8_t lq_recv[], uint8_t *lq_index, uint8_t value);
uint8_t ring_buffer_avg(uint8_t lq_recv[]);
+
+#endif /* _NET_BATMAN_ADV_RING_BUFFER_H_ */
Modified: trunk/batman-adv/routing.h
===================================================================
--- trunk/batman-adv/routing.h 2010-06-24 15:03:14 UTC (rev 1720)
+++ trunk/batman-adv/routing.h 2010-06-24 15:22:06 UTC (rev 1721)
@@ -19,6 +19,9 @@
*
*/
+#ifndef _NET_BATMAN_ADV_ROUTING_H_
+#define _NET_BATMAN_ADV_ROUTING_H_
+
#include "types.h"
void slide_own_bcast_window(struct batman_if *batman_if);
@@ -39,3 +42,5 @@
struct batman_if *recv_if);
void update_bonding_candidates(struct bat_priv *bat_priv,
struct orig_node *orig_node);
+
+#endif /* _NET_BATMAN_ADV_ROUTING_H_ */
Modified: trunk/batman-adv/send.h
===================================================================
--- trunk/batman-adv/send.h 2010-06-24 15:03:14 UTC (rev 1720)
+++ trunk/batman-adv/send.h 2010-06-24 15:22:06 UTC (rev 1721)
@@ -19,6 +19,9 @@
*
*/
+#ifndef _NET_BATMAN_ADV_SEND_H_
+#define _NET_BATMAN_ADV_SEND_H_
+
#include "types.h"
int send_skb_packet(struct sk_buff *skb,
@@ -35,3 +38,5 @@
int add_bcast_packet_to_list(struct sk_buff *skb);
void send_outstanding_bat_packet(struct work_struct *work);
void purge_outstanding_packets(struct batman_if *batman_if);
+
+#endif /* _NET_BATMAN_ADV_SEND_H_ */
Modified: trunk/batman-adv/soft-interface.h
===================================================================
--- trunk/batman-adv/soft-interface.h 2010-06-24 15:03:14 UTC (rev 1720)
+++ trunk/batman-adv/soft-interface.h 2010-06-24 15:22:06 UTC (rev 1721)
@@ -19,6 +19,9 @@
*
*/
+#ifndef _NET_BATMAN_ADV_SOFT_INTERFACE_H_
+#define _NET_BATMAN_ADV_SOFT_INTERFACE_H_
+
void set_main_if_addr(uint8_t *addr);
void interface_setup(struct net_device *dev);
int interface_tx(struct sk_buff *skb, struct net_device *dev);
@@ -26,3 +29,5 @@
int my_skb_push(struct sk_buff *skb, unsigned int len);
extern unsigned char main_if_addr[];
+
+#endif /* _NET_BATMAN_ADV_SOFT_INTERFACE_H_ */
Modified: trunk/batman-adv/translation-table.h
===================================================================
--- trunk/batman-adv/translation-table.h 2010-06-24 15:03:14 UTC (rev 1720)
+++ trunk/batman-adv/translation-table.h 2010-06-24 15:22:06 UTC (rev 1721)
@@ -19,6 +19,9 @@
*
*/
+#ifndef _NET_BATMAN_ADV_TRANSLATION_TABLE_H_
+#define _NET_BATMAN_ADV_TRANSLATION_TABLE_H_
+
#include "types.h"
int hna_local_init(void);
@@ -38,3 +41,5 @@
extern spinlock_t hna_local_hash_lock;
extern struct hashtable_t *hna_local_hash;
extern atomic_t hna_local_changed;
+
+#endif /* _NET_BATMAN_ADV_TRANSLATION_TABLE_H_ */
Modified: trunk/batman-adv/types.h
===================================================================
--- trunk/batman-adv/types.h 2010-06-24 15:03:14 UTC (rev 1720)
+++ trunk/batman-adv/types.h 2010-06-24 15:22:06 UTC (rev 1721)
@@ -23,8 +23,8 @@
-#ifndef TYPES_H
-#define TYPES_H
+#ifndef _NET_BATMAN_ADV_TYPES_H_
+#define _NET_BATMAN_ADV_TYPES_H_
#include "packet.h"
#include "bitarray.h"
@@ -184,4 +184,4 @@
struct hlist_node list;
};
-#endif
+#endif /* _NET_BATMAN_ADV_TYPES_H_ */
Modified: trunk/batman-adv/vis.h
===================================================================
--- trunk/batman-adv/vis.h 2010-06-24 15:03:14 UTC (rev 1720)
+++ trunk/batman-adv/vis.h 2010-06-24 15:22:06 UTC (rev 1721)
@@ -19,6 +19,9 @@
*
*/
+#ifndef _NET_BATMAN_ADV_VIS_H_
+#define _NET_BATMAN_ADV_VIS_H_
+
#define VIS_TIMEOUT 200 /* timeout of vis packets in seconds */
struct vis_info {
@@ -53,3 +56,5 @@
int vis_info_len);
int vis_init(void);
void vis_quit(void);
+
+#endif /* _NET_BATMAN_ADV_VIS_H_ */