Searched refs:cmsg (Results 1 – 7 of 7) sorted by relevance
/sysdeps/unix/sysv/linux/ |
A D | convert_scm_timestamps.c | 50 struct cmsghdr *cmsg, *last = NULL; in __convert_scm_timestamps() local 53 for (cmsg = CMSG_FIRSTHDR (msg); in __convert_scm_timestamps() 54 cmsg != NULL; in __convert_scm_timestamps() 55 cmsg = CMSG_NXTHDR (msg, cmsg)) in __convert_scm_timestamps() 57 if (cmsg->cmsg_level != SOL_SOCKET) in __convert_scm_timestamps() 60 switch (cmsg->cmsg_type) in __convert_scm_timestamps() 79 last = cmsg; in __convert_scm_timestamps() 92 cmsg = CMSG_NXTHDR(msg, last); in __convert_scm_timestamps() 93 if (cmsg == NULL) in __convert_scm_timestamps() 95 cmsg->cmsg_level = SOL_SOCKET; in __convert_scm_timestamps() [all …]
|
A D | cmsg_nxthdr.c | 24 __cmsg_nxthdr (struct msghdr *mhdr, struct cmsghdr *cmsg) in __cmsg_nxthdr() argument 26 if ((size_t) cmsg->cmsg_len < sizeof (struct cmsghdr)) in __cmsg_nxthdr() 30 cmsg = (struct cmsghdr *) ((unsigned char *) cmsg in __cmsg_nxthdr() 31 + CMSG_ALIGN (cmsg->cmsg_len)); in __cmsg_nxthdr() 32 if ((unsigned char *) (cmsg + 1) > ((unsigned char *) mhdr->msg_control in __cmsg_nxthdr() 34 || ((unsigned char *) cmsg + CMSG_ALIGN (cmsg->cmsg_len) in __cmsg_nxthdr() 38 return cmsg; in __cmsg_nxthdr()
|
A D | tst-scm_rights.c | 70 struct cmsghdr *cmsg = CMSG_FIRSTHDR (&mmhdr.msg_hdr); in subprocess() local 71 cmsg->cmsg_level = SOL_SOCKET; in subprocess() 72 cmsg->cmsg_type = SCM_RIGHTS; in subprocess() 73 cmsg->cmsg_len = CMSG_LEN (sizeof (int)); in subprocess() 74 memcpy (CMSG_DATA (cmsg), &fd, sizeof (fd)); in subprocess() 75 mmhdr.msg_hdr.msg_controllen = cmsg->cmsg_len; in subprocess() 129 struct cmsghdr *cmsg = CMSG_FIRSTHDR (&mmhdr.msg_hdr); in one_test() local 130 cmsg->cmsg_level = SOL_SOCKET; in one_test() 131 cmsg->cmsg_type = SCM_RIGHTS; in one_test() 132 cmsg->cmsg_len = CMSG_LEN (sizeof (int)); in one_test() [all …]
|
/sysdeps/mach/hurd/ |
A D | sendmsg.c | 36 struct cmsghdr *cmsg; in __libc_sendmsg() local 111 cmsg = CMSG_FIRSTHDR (message); in __libc_sendmsg() 112 for (; cmsg; cmsg = CMSG_NXTHDR ((struct msghdr *) message, cmsg)) in __libc_sendmsg() 113 if (cmsg->cmsg_level == SOL_SOCKET && cmsg->cmsg_type == SCM_RIGHTS) in __libc_sendmsg() 114 nports += (cmsg->cmsg_len - CMSG_ALIGN (sizeof (struct cmsghdr))) in __libc_sendmsg() 121 for (cmsg = CMSG_FIRSTHDR (message); in __libc_sendmsg() 122 cmsg; in __libc_sendmsg() 123 cmsg = CMSG_NXTHDR ((struct msghdr *) message, cmsg)) in __libc_sendmsg() 125 if (cmsg->cmsg_level == SOL_SOCKET && cmsg->cmsg_type == SCM_RIGHTS) in __libc_sendmsg() 128 fds = (int *) CMSG_DATA (cmsg); in __libc_sendmsg() [all …]
|
A D | recvmsg.c | 38 struct cmsghdr *cmsg; in __libc_recvmsg() local 185 for (cmsg = CMSG_FIRSTHDR (message); in __libc_recvmsg() 186 cmsg; in __libc_recvmsg() 187 cmsg = CMSG_NXTHDR (message, cmsg)) in __libc_recvmsg() 189 if (cmsg->cmsg_level == SOL_SOCKET && cmsg->cmsg_type == SCM_RIGHTS) in __libc_recvmsg() 193 int *fds = (int *) CMSG_DATA (cmsg); in __libc_recvmsg() 194 nfds = (cmsg->cmsg_len - CMSG_ALIGN (sizeof (struct cmsghdr))) in __libc_recvmsg() 229 for (cmsg = CMSG_FIRSTHDR (message); in __libc_recvmsg() 230 cmsg; in __libc_recvmsg() 231 cmsg = CMSG_NXTHDR (message, cmsg)) in __libc_recvmsg() [all …]
|
/sysdeps/mach/hurd/bits/ |
A D | socket.h | 235 # define CMSG_DATA(cmsg) ((cmsg)->__cmsg_data) argument 237 # define CMSG_DATA(cmsg) ((unsigned char *) ((struct cmsghdr *) (cmsg) + 1)) argument 240 #define CMSG_NXTHDR(mhdr, cmsg) __cmsg_nxthdr (mhdr, cmsg) argument
|
/sysdeps/unix/sysv/linux/bits/ |
A D | socket.h | 293 # define CMSG_DATA(cmsg) ((cmsg)->__cmsg_data) argument 295 # define CMSG_DATA(cmsg) ((unsigned char *) ((struct cmsghdr *) (cmsg) + 1)) argument 297 #define CMSG_NXTHDR(mhdr, cmsg) __cmsg_nxthdr (mhdr, cmsg) argument
|
Completed in 12 milliseconds