Lines Matching refs:cmsghdr
105 struct cmsghdr { struct
122 ((void *)(cmsg) + sizeof(struct cmsghdr)) argument
124 ((void __user *)(cmsg) + sizeof(struct cmsghdr))
125 #define CMSG_SPACE(len) (sizeof(struct cmsghdr) + CMSG_ALIGN(len))
126 #define CMSG_LEN(len) (sizeof(struct cmsghdr) + (len))
128 #define __CMSG_FIRSTHDR(ctl,len) ((len) >= sizeof(struct cmsghdr) ? \
129 (struct cmsghdr *)(ctl) : \
130 (struct cmsghdr *)NULL)
132 #define CMSG_OK(mhdr, cmsg) ((cmsg)->cmsg_len >= sizeof(struct cmsghdr) && \
154 static inline struct cmsghdr * __cmsg_nxthdr(void *__ctl, __kernel_size_t __size, in __cmsg_nxthdr()
155 struct cmsghdr *__cmsg) in __cmsg_nxthdr()
157 struct cmsghdr * __ptr; in __cmsg_nxthdr()
159 __ptr = (struct cmsghdr*)(((unsigned char *) __cmsg) + CMSG_ALIGN(__cmsg->cmsg_len)); in __cmsg_nxthdr()
161 return (struct cmsghdr *)0; in __cmsg_nxthdr()
166 static inline struct cmsghdr * cmsg_nxthdr (struct msghdr *__msg, struct cmsghdr *__cmsg) in cmsg_nxthdr()