Lines Matching refs:cmsg
734 #define CMSG_NEXT(cmsg) \
735 (struct cmsghdr *)((uintptr_t)(cmsg) + \
736 ROUNDUP_cmsglen((cmsg)->cmsg_len))
737 #define CMSG_CONTENT(cmsg) (&((cmsg)[1]))
738 #define CMSG_CONTENTLEN(cmsg) ((cmsg)->cmsg_len - sizeof (struct cmsghdr))
739 #define CMSG_VALID(cmsg, start, end) \
740 (ISALIGNED_cmsghdr(cmsg) && \
741 ((uintptr_t)(cmsg) >= (uintptr_t)(start)) && \
742 ((uintptr_t)(cmsg) < (uintptr_t)(end)) && \
743 ((ssize_t)(cmsg)->cmsg_len >= sizeof (struct cmsghdr)) && \
744 ((uintptr_t)(cmsg) + (cmsg)->cmsg_len <= (uintptr_t)(end)))