1 |
/* vi: set sw=4 ts=4: */ |
/* vi: set sw=4 ts=4: */ |
2 |
#ifndef _IP_COMMON_H |
#ifndef IP_COMMON_H |
3 |
#define _IP_COMMON_H 1 |
#define IP_COMMON_H 1 |
4 |
|
|
5 |
#include "busybox.h" |
#include "libbb.h" |
6 |
#include <asm/types.h> |
#include <asm/types.h> |
7 |
#include <linux/netlink.h> |
#include <linux/netlink.h> |
8 |
#include <linux/rtnetlink.h> |
#include <linux/rtnetlink.h> |
13 |
#include <linux/if_link.h> |
#include <linux/if_link.h> |
14 |
#endif |
#endif |
15 |
|
|
16 |
extern int preferred_family; |
PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN |
|
extern char * _SL_; |
|
17 |
|
|
18 |
extern void ip_parse_common_args(int *argcp, char ***argvp); |
extern char **ip_parse_common_args(char **argv); |
19 |
extern int print_neigh(struct sockaddr_nl *who, struct nlmsghdr *n, void *arg); |
extern int print_neigh(struct sockaddr_nl *who, struct nlmsghdr *n, void *arg); |
20 |
extern int ipaddr_list_or_flush(int argc, char **argv, int flush); |
extern int ipaddr_list_or_flush(char **argv, int flush); |
21 |
extern int iproute_monitor(int argc, char **argv); |
extern int iproute_monitor(char **argv); |
22 |
extern void iplink_usage(void) ATTRIBUTE_NORETURN; |
extern void iplink_usage(void) NORETURN; |
23 |
extern void ipneigh_reset_filter(void); |
extern void ipneigh_reset_filter(void); |
24 |
extern int do_ipaddr(int argc, char **argv); |
|
25 |
extern int do_iproute(int argc, char **argv); |
extern int do_ipaddr(char **argv); |
26 |
extern int do_iprule(int argc, char **argv); |
extern int do_iproute(char **argv); |
27 |
extern int do_ipneigh(int argc, char **argv); |
extern int do_iprule(char **argv); |
28 |
extern int do_iptunnel(int argc, char **argv); |
extern int do_ipneigh(char **argv); |
29 |
extern int do_iplink(int argc, char **argv); |
extern int do_iptunnel(char **argv); |
30 |
extern int do_ipmonitor(int argc, char **argv); |
extern int do_iplink(char **argv); |
31 |
extern int do_multiaddr(int argc, char **argv); |
extern int do_ipmonitor(char **argv); |
32 |
extern int do_multiroute(int argc, char **argv); |
extern int do_multiaddr(char **argv); |
33 |
#endif /* ip_common.h */ |
extern int do_multiroute(char **argv); |
34 |
|
|
35 |
|
POP_SAVED_FUNCTION_VISIBILITY |
36 |
|
|
37 |
|
#endif |