version 1.100.2.1, 2012/04/17 00:08:53 |
version 1.112, 2015/01/20 01:02:25 |
Line 341 struct sockcred { |
|
Line 341 struct sockcred { |
|
* Compute size of a sockcred structure with groups. |
* Compute size of a sockcred structure with groups. |
*/ |
*/ |
#define SOCKCREDSIZE(ngrps) \ |
#define SOCKCREDSIZE(ngrps) \ |
(sizeof(struct sockcred) + (sizeof(gid_t) * ((ngrps) - 1))) |
(/*CONSTCOND*/sizeof(struct sockcred) + (sizeof(gid_t) * \ |
|
((ngrps) ? ((ngrps) - 1) : 0))) |
#endif /* _NETBSD_SOURCE */ |
#endif /* _NETBSD_SOURCE */ |
|
|
|
|
Line 428 struct kinfo_pcb { |
|
Line 429 struct kinfo_pcb { |
|
|
|
#define ki_src ki_s._kis_src |
#define ki_src ki_s._kis_src |
#define ki_dst ki_d._kid_dst |
#define ki_dst ki_d._kid_dst |
|
#define ki_spad ki_s._kis_pad |
|
#define ki_dpad ki_d._kid_pad |
|
|
#define PCB_SLOP 20 |
#define PCB_SLOP 20 |
#define PCB_ALL 0 |
#define PCB_ALL 0 |
|
|
#if defined(_NETBSD_SOURCE) |
#if defined(_NETBSD_SOURCE) |
#define MSG_CMSG_CLOEXEC 0x0800 /* close on exec receiving fd */ |
#define MSG_CMSG_CLOEXEC 0x0800 /* close on exec receiving fd */ |
#define MSG_NBIO 0x1000 /* use non-blocking I/O */ |
#define MSG_NBIO 0x1000 /* use non-blocking I/O */ |
|
#define MSG_WAITFORONE 0x2000 /* recvmmsg() wait for one message */ |
|
|
|
struct mmsghdr { |
|
struct msghdr msg_hdr; |
|
unsigned int msg_len; |
|
}; |
#endif |
#endif |
|
|
/* Extra flags used internally only */ |
/* Extra flags used internally only */ |
Line 596 const struct sockaddr *sockaddr_any_by_f |
|
Line 605 const struct sockaddr *sockaddr_any_by_f |
|
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); |
|
int sockaddr_format(const struct sockaddr *, char *, size_t); |
void sockaddr_free(struct sockaddr *); |
void sockaddr_free(struct sockaddr *); |
__END_DECLS |
__END_DECLS |
#endif /* _KERNEL */ |
#endif /* _KERNEL */ |
Line 629 __RENAME(__socket30) |
|
Line 639 __RENAME(__socket30) |
|
#endif |
#endif |
; |
; |
int socketpair(int, int, int, int *); |
int socketpair(int, int, int, int *); |
|
|
|
#if defined(_NETBSD_SOURCE) |
|
int sendmmsg(int, struct mmsghdr *, unsigned int, unsigned int); |
|
struct timespec; |
|
int recvmmsg(int, struct mmsghdr *, unsigned int, unsigned int, |
|
struct timespec *); |
|
#endif |
__END_DECLS |
__END_DECLS |
#endif /* !_KERNEL */ |
#endif /* !_KERNEL */ |
|
|