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; |
#if __GNUC_PREREQ(4,1) |
17 |
extern char * _SL_; |
# pragma GCC visibility push(hidden) |
18 |
|
#endif |
19 |
|
|
20 |
extern void ip_parse_common_args(int *argcp, char ***argvp); |
extern char **ip_parse_common_args(char **argv); |
21 |
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); |
22 |
extern int ipaddr_list_or_flush(int argc, char **argv, int flush); |
extern int ipaddr_list_or_flush(char **argv, int flush); |
23 |
extern int iproute_monitor(int argc, char **argv); |
extern int iproute_monitor(char **argv); |
24 |
extern void iplink_usage(void) ATTRIBUTE_NORETURN; |
extern void iplink_usage(void) NORETURN; |
25 |
extern void ipneigh_reset_filter(void); |
extern void ipneigh_reset_filter(void); |
26 |
extern int do_ipaddr(int argc, char **argv); |
|
27 |
extern int do_iproute(int argc, char **argv); |
extern int do_ipaddr(char **argv); |
28 |
extern int do_iprule(int argc, char **argv); |
extern int do_iproute(char **argv); |
29 |
extern int do_ipneigh(int argc, char **argv); |
extern int do_iprule(char **argv); |
30 |
extern int do_iptunnel(int argc, char **argv); |
extern int do_ipneigh(char **argv); |
31 |
extern int do_iplink(int argc, char **argv); |
extern int do_iptunnel(char **argv); |
32 |
extern int do_ipmonitor(int argc, char **argv); |
extern int do_iplink(char **argv); |
33 |
extern int do_multiaddr(int argc, char **argv); |
extern int do_ipmonitor(char **argv); |
34 |
extern int do_multiroute(int argc, char **argv); |
extern int do_multiaddr(char **argv); |
35 |
|
extern int do_multiroute(char **argv); |
36 |
|
|
37 |
|
#if __GNUC_PREREQ(4,1) |
38 |
|
# pragma GCC visibility pop |
39 |
|
#endif |
40 |
|
|
41 |
#endif /* ip_common.h */ |
#endif /* ip_common.h */ |