_ALIGN
#define ALIGN(p) _ALIGN(p)
#define ALIGN(p) _ALIGN(p)
_ALIGN(sizeof(struct cmsghdr)))
((char *)(cmsg) + _ALIGN(((struct cmsghdr *)(cmsg))->cmsg_len) + \
_ALIGN(sizeof(struct cmsghdr)) > \
_ALIGN(((struct cmsghdr *)(cmsg))->cmsg_len)))
#define CMSG_SPACE(l) (_ALIGN(sizeof(struct cmsghdr)) + _ALIGN(l))
#define CMSG_LEN(l) (_ALIGN(sizeof(struct cmsghdr)) + (l))
#define CMSG_ALIGN(n) _ALIGN(n)