sys/socket/scm: add more socket message control helper
Signed-off-by: chao.an <anchao@xiaomi.com>
This commit is contained in:
parent
e10b546006
commit
e8d7779ab1
1 changed files with 8 additions and 0 deletions
|
@ -260,6 +260,14 @@
|
|||
(FAR struct cmsghdr *)NULL)
|
||||
#define CMSG_FIRSTHDR(msg) \
|
||||
__CMSG_FIRSTHDR((msg)->msg_control, (msg)->msg_controllen)
|
||||
#define CMSG_OK(mhdr, cmsg) ((cmsg)->cmsg_len >= sizeof(struct cmsghdr) && \
|
||||
(cmsg)->cmsg_len <= (unsigned long) \
|
||||
((mhdr)->msg_controllen - \
|
||||
((char *)(cmsg) - (char *)(mhdr)->msg_control)))
|
||||
#define for_each_cmsghdr(cmsg, msg) \
|
||||
for (cmsg = CMSG_FIRSTHDR(msg); \
|
||||
cmsg; \
|
||||
cmsg = CMSG_NXTHDR(msg, cmsg))
|
||||
|
||||
/* "Socket"-level control message types: */
|
||||
|
||||
|
|
Loading…
Reference in a new issue