diff options
Diffstat (limited to 'net/batman-adv/bat_algo.h')
| -rw-r--r-- | net/batman-adv/bat_algo.h | 32 |
1 files changed, 9 insertions, 23 deletions
diff --git a/net/batman-adv/bat_algo.h b/net/batman-adv/bat_algo.h index 03dafd33d23b..860d773dd8fa 100644 --- a/net/batman-adv/bat_algo.h +++ b/net/batman-adv/bat_algo.h | |||
| @@ -18,32 +18,18 @@ | |||
| 18 | #ifndef _NET_BATMAN_ADV_BAT_ALGO_H_ | 18 | #ifndef _NET_BATMAN_ADV_BAT_ALGO_H_ |
| 19 | #define _NET_BATMAN_ADV_BAT_ALGO_H_ | 19 | #define _NET_BATMAN_ADV_BAT_ALGO_H_ |
| 20 | 20 | ||
| 21 | struct batadv_priv; | 21 | #include "main.h" |
| 22 | 22 | ||
| 23 | int batadv_iv_init(void); | 23 | #include <linux/types.h> |
| 24 | 24 | ||
| 25 | #ifdef CONFIG_BATMAN_ADV_BATMAN_V | 25 | struct seq_file; |
| 26 | 26 | ||
| 27 | int batadv_v_init(void); | 27 | extern char batadv_routing_algo[]; |
| 28 | int batadv_v_mesh_init(struct batadv_priv *bat_priv); | 28 | extern struct list_head batadv_hardif_list; |
| 29 | void batadv_v_mesh_free(struct batadv_priv *bat_priv); | ||
| 30 | 29 | ||
| 31 | #else | 30 | void batadv_algo_init(void); |
| 32 | 31 | int batadv_algo_register(struct batadv_algo_ops *bat_algo_ops); | |
| 33 | static inline int batadv_v_init(void) | 32 | int batadv_algo_select(struct batadv_priv *bat_priv, char *name); |
| 34 | { | 33 | int batadv_algo_seq_print_text(struct seq_file *seq, void *offset); |
| 35 | return 0; | ||
| 36 | } | ||
| 37 | |||
| 38 | static inline int batadv_v_mesh_init(struct batadv_priv *bat_priv) | ||
| 39 | { | ||
| 40 | return 0; | ||
| 41 | } | ||
| 42 | |||
| 43 | static inline void batadv_v_mesh_free(struct batadv_priv *bat_priv) | ||
| 44 | { | ||
| 45 | } | ||
| 46 | |||
| 47 | #endif /* CONFIG_BATMAN_ADV_BATMAN_V */ | ||
| 48 | 34 | ||
| 49 | #endif /* _NET_BATMAN_ADV_BAT_ALGO_H_ */ | 35 | #endif /* _NET_BATMAN_ADV_BAT_ALGO_H_ */ |
