Home
last modified time | relevance | path

Searched refs:cmsg (Results 1 – 7 of 7) sorted by relevance

/sysdeps/unix/sysv/linux/
A Dconvert_scm_timestamps.c50 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 Dcmsg_nxthdr.c24 __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 Dtst-scm_rights.c70 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 Dsendmsg.c36 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 Drecvmsg.c38 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 Dsocket.h235 # 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 Dsocket.h293 # 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