mirror of
https://github.com/apache/nuttx.git
synced 2026-05-25 01:39:44 +08:00
sys/socket/scm: add more socket message control helper
Signed-off-by: chao.an <anchao@xiaomi.com>
This commit is contained in:
@@ -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: */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user