/external/chromium_org/net/tools/quic/ |
H A D | quic_socket_utils.cc | 27 for (cmsghdr* cmsg = CMSG_FIRSTHDR(hdr); 28 cmsg != NULL; 29 cmsg = CMSG_NXTHDR(hdr, cmsg)) { 30 const uint8* addr_data = reinterpret_cast<const uint8*>CMSG_DATA(cmsg); 32 if (cmsg->cmsg_type == IPV6_PKTINFO) { 34 } else if (cmsg->cmsg_type == IP_PKTINFO) { 48 struct cmsghdr *cmsg; local 49 for (cmsg = CMSG_FIRSTHDR(hdr); 50 cmsg ! 94 struct cmsghdr *cmsg = (struct cmsghdr *) cbuf; local 161 cmsghdr* cmsg = CMSG_FIRSTHDR(&hdr); local 174 cmsghdr* cmsg = CMSG_FIRSTHDR(&hdr); local [all...] |
/external/valgrind/main/none/tests/ |
H A D | fdleak_cmsg.c | 58 struct cmsghdr *cmsg; local 67 cmsg = CMSG_FIRSTHDR(&msg); 68 cmsg->cmsg_level = SOL_SOCKET; 69 cmsg->cmsg_type = SCM_RIGHTS; 70 cmsg->cmsg_len = CMSG_LEN(sizeof(int) * 2); 71 ((int *)CMSG_DATA(cmsg))[0] = fd1; 72 ((int *)CMSG_DATA(cmsg))[1] = fd2; 95 struct cmsghdr *cmsg = &control_un.cm; local 130 cmsg = CMSG_FIRSTHDR(&msg); 131 while (cmsg) { [all...] |
/external/chromium_org/base/posix/ |
H A D | unix_domain_socket_linux.cc | 34 struct cmsghdr* cmsg; local 37 cmsg = CMSG_FIRSTHDR(&msg); 38 cmsg->cmsg_level = SOL_SOCKET; 39 cmsg->cmsg_type = SCM_RIGHTS; 40 cmsg->cmsg_len = CMSG_LEN(sizeof(int) * fds.size()); 41 memcpy(CMSG_DATA(cmsg), &fds[0], sizeof(int) * fds.size()); 42 msg.msg_controllen = cmsg->cmsg_len; 89 struct cmsghdr* cmsg; local 90 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cms [all...] |
/external/openssh/ |
H A D | monitor_fdpass.c | 56 struct cmsghdr *cmsg; local 70 cmsg = CMSG_FIRSTHDR(&msg); 71 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 72 cmsg->cmsg_level = SOL_SOCKET; 73 cmsg->cmsg_type = SCM_RIGHTS; 74 *(int *)CMSG_DATA(cmsg) = fd; 117 struct cmsghdr *cmsg; local 162 cmsg = CMSG_FIRSTHDR(&msg); 163 if (cmsg == NULL) { 169 if (cmsg [all...] |
H A D | defines.h | 515 #define CMSG_DATA(cmsg) ((u_char *)(cmsg) + __CMSG_ALIGN(sizeof(struct cmsghdr)))
|
/external/kernel-headers/original/linux/ |
H A D | socket.h | 70 __kernel_size_t msg_controllen; /* Length of cmsg list */ 97 #define __CMSG_NXTHDR(ctl, len, cmsg) __cmsg_nxthdr((ctl),(len),(cmsg)) 98 #define CMSG_NXTHDR(mhdr, cmsg) cmsg_nxthdr((mhdr), (cmsg)) 102 #define CMSG_DATA(cmsg) ((void *)((char *)(cmsg) + CMSG_ALIGN(sizeof(struct cmsghdr)))) 110 #define CMSG_OK(mhdr, cmsg) ((cmsg)->cmsg_len >= sizeof(struct cmsghdr) && \ 111 (cmsg) [all...] |
/external/dhcpcd/ |
H A D | lpf.c | 178 struct cmsghdr *cmsg; local 200 for (cmsg = CMSG_FIRSTHDR(&msg); 201 cmsg; 202 cmsg = CMSG_NXTHDR(&msg, cmsg)) 204 if (cmsg->cmsg_level == SOL_PACKET && 205 cmsg->cmsg_type == PACKET_AUXDATA) { 206 aux = (void *)CMSG_DATA(cmsg);
|
/external/iputils/ |
H A D | tracepath6.c | 109 struct cmsghdr *cmsg; local 172 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { 173 switch (cmsg->cmsg_level) { 175 switch(cmsg->cmsg_type) { 177 e = (struct sock_extended_err *)CMSG_DATA(cmsg); 183 memcpy(&rethops, CMSG_DATA(cmsg), sizeof(rethops)); 186 printf("cmsg6:%d\n ", cmsg [all...] |
H A D | tracepath.c | 96 struct cmsghdr *cmsg; local 149 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { 150 if (cmsg->cmsg_level == SOL_IP) { 151 if (cmsg->cmsg_type == IP_RECVERR) { 152 e = (struct sock_extended_err *) CMSG_DATA(cmsg); 153 } else if (cmsg->cmsg_type == IP_TTL) { 154 memcpy(&rethops, CMSG_DATA(cmsg), sizeo [all...] |
H A D | ping.c | 109 } cmsg = { {sizeof(struct cmsghdr) + sizeof(struct in_pktinfo), SOL_IP, IP_PKTINFO}, variable in typeref:struct:__anon18993 435 cmsg.ipi.ipi_ifindex = ifr.ifr_ifindex; 436 cmsg_len = sizeof(cmsg); 611 struct cmsghdr *cmsg; local 634 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { 635 if (cmsg->cmsg_level == SOL_IP) { 636 if (cmsg 788 struct cmsghdr *cmsg; local [all...] |
H A D | ping6.c | 202 struct cmsghdr *cmsg; local 208 cmsg = (struct cmsghdr *) bp; 210 cmsg->cmsg_len = sizeof(struct cmsghdr) + sizeof(struct ip6_rthdr0); 211 cmsg->cmsg_level = SOL_IPV6; 212 cmsg->cmsg_type = IPV6_RTHDR; 214 return cmsg; 217 int inet6_srcrt_add(struct cmsghdr *cmsg, const struct in6_addr *addr) argument 221 hdr = (struct ip6_rthdr0 *) CMSG_DATA(cmsg); 223 cmsg->cmsg_len += sizeof(struct in6_addr); 1040 struct cmsghdr *cmsg; local 1273 struct cmsghdr *cmsg; local [all...] |
H A D | traceroute6.c | 702 struct cmsghdr *cmsg; local 705 for (cmsg = CMSG_FIRSTHDR(&msg); 706 cmsg; 707 cmsg = CMSG_NXTHDR(&msg, cmsg)) { 708 if (cmsg->cmsg_level != SOL_IPV6) 710 switch (cmsg->cmsg_type) { 715 ipi = (struct in6_pktinfo *)CMSG_DATA(cmsg);
|
/external/chromium_org/native_client_sdk/src/libraries/third_party/newlib-extras/sys/ |
H A D | socket.h | 356 #define CMSG_DATA(cmsg) ((unsigned char *)(cmsg) + \ 360 #define CMSG_NXTHDR(mhdr, cmsg) \ 361 (((caddr_t)(cmsg) + _ALIGN((cmsg)->cmsg_len) + \ 365 (struct cmsghdr *)((caddr_t)(cmsg) + _ALIGN((cmsg)->cmsg_len)))
|
/external/iputils/ninfod/ |
H A D | ninfod.c | 292 struct cmsghdr *cmsg; local 315 for (cmsg = CMSG_FIRSTHDR(&msgh); cmsg; 316 cmsg = CMSG_NXTHDR(&msgh, cmsg)) { 317 if (cmsg->cmsg_level == IPPROTO_IPV6 && 318 (cmsg->cmsg_type == IPV6_PKTINFO 320 || cmsg->cmsg_type == IPV6_2292PKTINFO 323 memcpy(&p->pktinfo, CMSG_DATA(cmsg), sizeof(p->pktinfo)); 337 struct cmsghdr *cmsg; local [all...] |
/external/chromium_org/sandbox/linux/seccomp-bpf/ |
H A D | demo.cc | 71 struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg); local 72 cmsg->cmsg_level = SOL_SOCKET; 73 cmsg->cmsg_type = SCM_RIGHTS; 74 cmsg->cmsg_len = CMSG_LEN(count*sizeof(int)); 77 (reinterpret_cast<int *>(CMSG_DATA(cmsg)))[i] = fd; 126 struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg); local 128 !cmsg || 129 cmsg->cmsg_level != SOL_SOCKET || 130 cmsg->cmsg_type != SCM_RIGHTS || 131 cmsg [all...] |
/external/bluetooth/bluedroid/btif/src/ |
H A D | btif_sock_util.c | 116 struct cmsghdr *cmsg; local 122 // See "man cmsg" really 125 cmsg = CMSG_FIRSTHDR(&msg); 126 cmsg->cmsg_level = SOL_SOCKET; 127 cmsg->cmsg_type = SCM_RIGHTS; 128 cmsg->cmsg_len = CMSG_LEN(sizeof send_fd); 129 memcpy(CMSG_DATA(cmsg), &send_fd, sizeof send_fd);
|
/external/chromium_org/ipc/ |
H A D | ipc_channel_posix.cc | 382 struct cmsghdr *cmsg; local 398 cmsg = CMSG_FIRSTHDR(&msgh); 399 cmsg->cmsg_level = SOL_SOCKET; 400 cmsg->cmsg_type = SCM_RIGHTS; 401 cmsg->cmsg_len = CMSG_LEN(sizeof(int) * num_fds); 403 reinterpret_cast<int*>(CMSG_DATA(cmsg))); 404 msgh.msg_controllen = cmsg->cmsg_len; 871 for (cmsghdr* cmsg = CMSG_FIRSTHDR(msg); 872 cmsg; 873 cmsg [all...] |
/external/chromium_org/third_party/openssl/openssl/crypto/bio/ |
H A D | bss_dgram.c | 1016 struct cmsghdr *cmsg; local 1039 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) 1041 if (cmsg->cmsg_level != IPPROTO_SCTP) 1044 if (cmsg->cmsg_type == SCTP_RCVINFO) 1048 rcvinfo = (struct sctp_rcvinfo *)CMSG_DATA(cmsg); 1059 if (cmsg->cmsg_type == SCTP_SNDRCV) 1063 sndrcvinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg); 1231 struct cmsghdr *cmsg; local [all...] |
/external/openssl/crypto/bio/ |
H A D | bss_dgram.c | 1016 struct cmsghdr *cmsg; local 1039 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) 1041 if (cmsg->cmsg_level != IPPROTO_SCTP) 1044 if (cmsg->cmsg_type == SCTP_RCVINFO) 1048 rcvinfo = (struct sctp_rcvinfo *)CMSG_DATA(cmsg); 1059 if (cmsg->cmsg_type == SCTP_SNDRCV) 1063 sndrcvinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg); 1231 struct cmsghdr *cmsg; local [all...] |
/external/strace/ |
H A D | net.c | 1356 struct cmsghdr *cmsg = len < sizeof(struct cmsghdr) ? local 1358 if (cmsg == NULL || umoven(tcp, addr, len, (char *) cmsg) < 0) { 1360 free(cmsg); 1364 tprintf(", {cmsg_len=%u, cmsg_level=", (unsigned) cmsg->cmsg_len); 1365 printxval(socketlayers, cmsg->cmsg_level, "SOL_???"); 1368 if (cmsg->cmsg_level == SOL_SOCKET) { 1371 printxval(scmvals, cmsg->cmsg_type, "SCM_???"); 1372 cmsg_len = (len < cmsg->cmsg_len) ? len : cmsg [all...] |
/external/chromium_org/content/browser/renderer_host/ |
H A D | render_sandbox_host_linux.cc | 619 struct cmsghdr *cmsg; local 622 cmsg = CMSG_FIRSTHDR(&msg); 623 cmsg->cmsg_level = SOL_SOCKET; 624 cmsg->cmsg_type = SCM_RIGHTS; 625 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 626 memcpy(CMSG_DATA(cmsg), &reply_fd, sizeof(reply_fd)); 627 msg.msg_controllen = cmsg->cmsg_len;
|
/external/libppp/src/ |
H A D | bundle.c | 1384 struct cmsghdr *cmsg; local 1415 cmsg = (struct cmsghdr *)cmsgbuf; 1416 cmsg->cmsg_len = sizeof cmsgbuf; 1417 cmsg->cmsg_level = SOL_SOCKET; 1418 cmsg->cmsg_type = 0; 1442 if (cmsg->cmsg_level != SOL_SOCKET || cmsg->cmsg_type != SCM_RIGHTS) { 1449 fd = (int *)CMSG_DATA(cmsg); 1450 nfd = ((caddr_t)cmsg + cmsg 1545 struct cmsghdr *cmsg; local [all...] |
/external/valgrind/main/include/vki/ |
H A D | vki-darwin.h | 195 #define VKI_CMSG_DATA(cmsg) CMSG_DATA(cmsg) 197 #define VKI_CMSG_NXTHDR(mhdr, cmsg) CMSG_NXTHDR(mhdr, cmsg)
|
/external/qemu/ |
H A D | qemu-char.c | 2072 struct cmsghdr *cmsg; local 2074 for (cmsg = CMSG_FIRSTHDR(msg); cmsg; cmsg = CMSG_NXTHDR(msg, cmsg)) { 2077 if (cmsg->cmsg_len != CMSG_LEN(sizeof(int)) || 2078 cmsg->cmsg_level != SOL_SOCKET || 2079 cmsg->cmsg_type != SCM_RIGHTS) 2082 fd = *((int *)CMSG_DATA(cmsg)); 2098 struct cmsghdr cmsg; member in union:__anon24918 [all...] |
/external/mdnsresponder/mDNSShared/ |
H A D | dnssd_clientstub.c | 686 #define CMSG_DATA(cmsg) ((unsigned char *)(cmsg) + (sizeof(struct cmsghdr))) 695 struct cmsghdr *cmsg; 720 cmsg = CMSG_FIRSTHDR(&msg); 721 cmsg->cmsg_len = CMSG_LEN(sizeof(dnssd_sock_t)); 722 cmsg->cmsg_level = SOL_SOCKET; 723 cmsg->cmsg_type = SCM_RIGHTS; 724 *((dnssd_sock_t *)CMSG_DATA(cmsg)) = listenfd; 735 (long)((char*)CMSG_DATA(cmsg) + 4 - cbuf));
|