76 |
int ip_main(int argc UNUSED_PARAM, char **argv) |
int ip_main(int argc UNUSED_PARAM, char **argv) |
77 |
{ |
{ |
78 |
static const char keywords[] ALIGN1 = |
static const char keywords[] ALIGN1 = |
79 |
USE_FEATURE_IP_ADDRESS("address\0") |
IF_FEATURE_IP_ADDRESS("address\0") |
80 |
USE_FEATURE_IP_ROUTE("route\0") |
IF_FEATURE_IP_ROUTE("route\0") |
81 |
USE_FEATURE_IP_LINK("link\0") |
IF_FEATURE_IP_LINK("link\0") |
82 |
USE_FEATURE_IP_TUNNEL("tunnel\0" "tunl\0") |
IF_FEATURE_IP_TUNNEL("tunnel\0" "tunl\0") |
83 |
USE_FEATURE_IP_RULE("rule\0") |
IF_FEATURE_IP_RULE("rule\0") |
84 |
; |
; |
85 |
enum { |
enum { |
86 |
USE_FEATURE_IP_ADDRESS(IP_addr,) |
IF_FEATURE_IP_ADDRESS(IP_addr,) |
87 |
USE_FEATURE_IP_ROUTE(IP_route,) |
IF_FEATURE_IP_ROUTE(IP_route,) |
88 |
USE_FEATURE_IP_LINK(IP_link,) |
IF_FEATURE_IP_LINK(IP_link,) |
89 |
USE_FEATURE_IP_TUNNEL(IP_tunnel, IP_tunl,) |
IF_FEATURE_IP_TUNNEL(IP_tunnel, IP_tunl,) |
90 |
USE_FEATURE_IP_RULE(IP_rule,) |
IF_FEATURE_IP_RULE(IP_rule,) |
91 |
IP_none |
IP_none |
92 |
}; |
}; |
93 |
int (*ip_func)(char**) = ip_print_help; |
int (*ip_func)(char**) = ip_print_help; |