diff options
Diffstat (limited to 'src/base/system.h')
| -rw-r--r-- | src/base/system.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/base/system.h b/src/base/system.h index ed46cef7..fea9e452 100644 --- a/src/base/system.h +++ b/src/base/system.h @@ -418,15 +418,22 @@ int64 time_freq(); unsigned time_timestamp(); /* Group: Network General */ -typedef int NETSOCKET; +typedef struct +{ + int type; + int ipv4sock; + int ipv6sock; +} NETSOCKET; + enum { - NETSOCKET_INVALID = -1, + NETADDR_MAXSTRSIZE = 1+(8*4+7)+1+1+5+1, // [XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX]:XXXXX NETTYPE_INVALID = 0, NETTYPE_IPV4 = 1, NETTYPE_IPV6 = 2, - NETTYPE_ALL = ~0 + NETTYPE_LINK_BROADCAST = 4, + NETTYPE_ALL = NETTYPE_IPV4|NETTYPE_IPV6 }; typedef struct |