18 |
#include "inet_common.h" |
#include "inet_common.h" |
19 |
|
|
20 |
#define NETSTAT_OPTS "laentuwx" \ |
#define NETSTAT_OPTS "laentuwx" \ |
21 |
USE_ROUTE( "r") \ |
IF_ROUTE( "r") \ |
22 |
USE_FEATURE_NETSTAT_WIDE("W") \ |
IF_FEATURE_NETSTAT_WIDE("W") \ |
23 |
USE_FEATURE_NETSTAT_PRG( "p") |
IF_FEATURE_NETSTAT_PRG( "p") |
24 |
|
|
25 |
enum { |
enum { |
26 |
OPTBIT_KEEP_OLD = 7, |
OPTBIT_KEEP_OLD = 7, |
27 |
USE_ROUTE( OPTBIT_ROUTE,) |
IF_ROUTE( OPTBIT_ROUTE,) |
28 |
USE_FEATURE_NETSTAT_WIDE(OPTBIT_WIDE ,) |
IF_FEATURE_NETSTAT_WIDE(OPTBIT_WIDE ,) |
29 |
USE_FEATURE_NETSTAT_PRG( OPTBIT_PRG ,) |
IF_FEATURE_NETSTAT_PRG( OPTBIT_PRG ,) |
30 |
OPT_sock_listen = 1 << 0, // l |
OPT_sock_listen = 1 << 0, // l |
31 |
OPT_sock_all = 1 << 1, // a |
OPT_sock_all = 1 << 1, // a |
32 |
OPT_extended = 1 << 2, // e |
OPT_extended = 1 << 2, // e |
35 |
OPT_sock_udp = 1 << 5, // u |
OPT_sock_udp = 1 << 5, // u |
36 |
OPT_sock_raw = 1 << 6, // w |
OPT_sock_raw = 1 << 6, // w |
37 |
OPT_sock_unix = 1 << 7, // x |
OPT_sock_unix = 1 << 7, // x |
38 |
OPT_route = USE_ROUTE( (1 << OPTBIT_ROUTE)) + 0, // r |
OPT_route = IF_ROUTE( (1 << OPTBIT_ROUTE)) + 0, // r |
39 |
OPT_wide = USE_FEATURE_NETSTAT_WIDE((1 << OPTBIT_WIDE )) + 0, // W |
OPT_wide = IF_FEATURE_NETSTAT_WIDE((1 << OPTBIT_WIDE )) + 0, // W |
40 |
OPT_prg = USE_FEATURE_NETSTAT_PRG( (1 << OPTBIT_PRG )) + 0, // p |
OPT_prg = IF_FEATURE_NETSTAT_PRG( (1 << OPTBIT_PRG )) + 0, // p |
41 |
}; |
}; |
42 |
|
|
43 |
#define NETSTAT_CONNECTED 0x01 |
#define NETSTAT_CONNECTED 0x01 |