__CASTV
#define CMSG32_DATA(cmsg) (__CASTV(u_char *, cmsg) + CMSG32_ASIZE)
(__CASTV(char *, kcmsg) + CMSG32_ALIGN((ucmsg)->cmsg_len))
(__CASTV(char *, (mhdr)->msg_control) + (mhdr)->msg_controllen)
__CASTV(struct cmsghdr *, \
__CASTV(struct cmsghdr *, \
(__CASTV(char *, cmsg) + __CMSG_ALIGN((cmsg)->cmsg_len))
(__CASTV(char *, (mhdr)->msg_control) + (mhdr)->msg_controllen)
#define CMSG_DATA(cmsg) (__CASTV(unsigned char *, cmsg) + __CMSG_ASIZE)
__CASTV(struct cmsghdr *, \
__CASTV(struct cmsghdr *, \