version 1.89.20.3, 2009/01/17 13:29:41 |
version 1.97.2.1, 2010/08/17 06:48:09 |
Line 120 typedef _BSD_SSIZE_T_ ssize_t; |
|
Line 120 typedef _BSD_SSIZE_T_ ssize_t; |
|
#define SO_LINGER 0x0080 /* linger on close if data present */ |
#define SO_LINGER 0x0080 /* linger on close if data present */ |
#define SO_OOBINLINE 0x0100 /* leave received OOB data in line */ |
#define SO_OOBINLINE 0x0100 /* leave received OOB data in line */ |
#define SO_REUSEPORT 0x0200 /* allow local address & port reuse */ |
#define SO_REUSEPORT 0x0200 /* allow local address & port reuse */ |
#define SO_TIMESTAMP 0x0400 /* timestamp received dgram traffic */ |
/* SO_OTIMESTAMP 0x0400 */ |
#define SO_ACCEPTFILTER 0x1000 /* there is an accept filter */ |
#define SO_ACCEPTFILTER 0x1000 /* there is an accept filter */ |
|
#define SO_TIMESTAMP 0x2000 /* timestamp received dgram traffic */ |
|
|
|
|
/* |
/* |
Line 165 struct accept_filter_arg { |
|
Line 166 struct accept_filter_arg { |
|
* Address families. |
* Address families. |
*/ |
*/ |
#define AF_UNSPEC 0 /* unspecified */ |
#define AF_UNSPEC 0 /* unspecified */ |
#define AF_LOCAL 1 /* local to host (pipes, portals) */ |
#define AF_LOCAL 1 /* local to host */ |
#define AF_UNIX AF_LOCAL /* backward compatibility */ |
#define AF_UNIX AF_LOCAL /* backward compatibility */ |
#define AF_INET 2 /* internetwork: UDP, TCP, etc. */ |
#define AF_INET 2 /* internetwork: UDP, TCP, etc. */ |
#define AF_IMPLINK 3 /* arpanet imp addresses */ |
#define AF_IMPLINK 3 /* arpanet imp addresses */ |
Line 209 struct accept_filter_arg { |
|
Line 210 struct accept_filter_arg { |
|
#endif |
#endif |
#define AF_BLUETOOTH 31 /* Bluetooth: HCI, SCO, L2CAP, RFCOMM */ |
#define AF_BLUETOOTH 31 /* Bluetooth: HCI, SCO, L2CAP, RFCOMM */ |
#define AF_IEEE80211 32 /* IEEE80211 */ |
#define AF_IEEE80211 32 /* IEEE80211 */ |
|
#define AF_MPLS 33 /* MultiProtocol Label Switching */ |
#define AF_MAX 33 |
#define AF_MAX 34 |
|
|
/* |
/* |
* Structure used by kernel to store most |
* Structure used by kernel to store most |
Line 299 struct sockaddr_storage { |
|
Line 300 struct sockaddr_storage { |
|
#define PF_KEY pseudo_AF_KEY /* like PF_ROUTE, only for key mgmt */ |
#define PF_KEY pseudo_AF_KEY /* like PF_ROUTE, only for key mgmt */ |
#endif |
#endif |
#define PF_BLUETOOTH AF_BLUETOOTH |
#define PF_BLUETOOTH AF_BLUETOOTH |
|
#define PF_MPLS AF_MPLS |
|
|
#define PF_MAX AF_MAX |
#define PF_MAX AF_MAX |
|
|
Line 544 struct cmsghdr { |
|
Line 546 struct cmsghdr { |
|
/* "Socket"-level control message types: */ |
/* "Socket"-level control message types: */ |
#define SCM_RIGHTS 0x01 /* access rights (array of int) */ |
#define SCM_RIGHTS 0x01 /* access rights (array of int) */ |
#if defined(_NETBSD_SOURCE) |
#if defined(_NETBSD_SOURCE) |
#define SCM_TIMESTAMP 0x02 /* timestamp (struct timeval) */ |
/* 0x02 timestamp (struct timeval50) */ |
#define SCM_CREDS 0x04 /* credentials (struct sockcred) */ |
#define SCM_CREDS 0x04 /* credentials (struct sockcred) */ |
|
#define SCM_TIMESTAMP 0x08 /* timestamp (struct timeval) */ |
#endif |
#endif |
|
|
/* |
/* |
Line 571 sockaddr_getlen(const struct sockaddr *s |
|
Line 574 sockaddr_getlen(const struct sockaddr *s |
|
__BEGIN_DECLS |
__BEGIN_DECLS |
struct sockaddr *sockaddr_copy(struct sockaddr *, socklen_t, |
struct sockaddr *sockaddr_copy(struct sockaddr *, socklen_t, |
const struct sockaddr *); |
const struct sockaddr *); |
|
struct sockaddr *sockaddr_externalize(struct sockaddr *, socklen_t, |
|
const struct sockaddr *); |
struct sockaddr *sockaddr_alloc(sa_family_t, socklen_t, int); |
struct sockaddr *sockaddr_alloc(sa_family_t, socklen_t, int); |
const void *sockaddr_const_addr(const struct sockaddr *, socklen_t *); |
const void *sockaddr_const_addr(const struct sockaddr *, socklen_t *); |
void *sockaddr_addr(struct sockaddr *, socklen_t *); |
void *sockaddr_addr(struct sockaddr *, socklen_t *); |
const struct sockaddr *sockaddr_any(const struct sockaddr *); |
const struct sockaddr *sockaddr_any(const struct sockaddr *); |
|
const struct sockaddr *sockaddr_any_by_family(int); |
const void *sockaddr_anyaddr(const struct sockaddr *, socklen_t *); |
const void *sockaddr_anyaddr(const struct sockaddr *, socklen_t *); |
int sockaddr_cmp(const struct sockaddr *, const struct sockaddr *); |
int sockaddr_cmp(const struct sockaddr *, const struct sockaddr *); |
struct sockaddr *sockaddr_dup(const struct sockaddr *, int); |
struct sockaddr *sockaddr_dup(const struct sockaddr *, int); |