busybox/networking/libiproute/ip_common.h
<<
>>
Prefs
   1/* vi: set sw=4 ts=4: */
   2#ifndef _IP_COMMON_H
   3#define _IP_COMMON_H 1
   4
   5#include "libbb.h"
   6#include <asm/types.h>
   7#include <linux/netlink.h>
   8#include <linux/rtnetlink.h>
   9#if !defined IFA_RTA
  10#include <linux/if_addr.h>
  11#endif
  12#if !defined IFLA_RTA
  13#include <linux/if_link.h>
  14#endif
  15
  16#if __GNUC_PREREQ(4,1)
  17# pragma GCC visibility push(hidden)
  18#endif
  19
  20extern char **ip_parse_common_args(char **argv);
  21extern int print_neigh(struct sockaddr_nl *who, struct nlmsghdr *n, void *arg);
  22extern int ipaddr_list_or_flush(char **argv, int flush);
  23extern int iproute_monitor(char **argv);
  24extern void iplink_usage(void) NORETURN;
  25extern void ipneigh_reset_filter(void);
  26
  27extern int do_ipaddr(char **argv);
  28extern int do_iproute(char **argv);
  29extern int do_iprule(char **argv);
  30extern int do_ipneigh(char **argv);
  31extern int do_iptunnel(char **argv);
  32extern int do_iplink(char **argv);
  33extern int do_ipmonitor(char **argv);
  34extern int do_multiaddr(char **argv);
  35extern 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 */
  42