| version 1.42, 1999/02/10 17:57:27 |
version 1.43, 1999/02/11 20:33:26 |
| Line 349 struct cmsghdr { |
|
| Line 349 struct cmsghdr { |
|
| /* given pointer to struct cmsghdr, return pointer to next cmsghdr */ |
/* given pointer to struct cmsghdr, return pointer to next cmsghdr */ |
| #define CMSG_NXTHDR(mhdr, cmsg) \ |
#define CMSG_NXTHDR(mhdr, cmsg) \ |
| (((caddr_t)(cmsg) + (cmsg)->cmsg_len + sizeof(struct cmsghdr) > \ |
(((caddr_t)(cmsg) + (cmsg)->cmsg_len + sizeof(struct cmsghdr) > \ |
| (mhdr)->msg_control + (mhdr)->msg_controllen) ? \ |
(caddr_t) ((mhdr)->msg_control + (mhdr)->msg_controllen)) ? \ |
| (struct cmsghdr *)NULL : \ |
(struct cmsghdr *)NULL : \ |
| (struct cmsghdr *)((caddr_t)(cmsg) + ALIGN((cmsg)->cmsg_len))) |
(struct cmsghdr *)((caddr_t)(cmsg) + ALIGN((cmsg)->cmsg_len))) |
| |
|