/external/ltp/utils/sctp/lib/ |
recvmsg.c | 63 struct cmsghdr *cmsg = NULL; local 89 for (cmsg = CMSG_FIRSTHDR(&inmsg); cmsg != NULL; 90 cmsg = CMSG_NXTHDR(&inmsg, cmsg)){ 91 if ((IPPROTO_SCTP == cmsg->cmsg_level) && 92 (SCTP_SNDRCV == cmsg->cmsg_type)) 97 if (cmsg) 98 memcpy(sinfo, CMSG_DATA(cmsg), sizeof(struct sctp_sndrcvinfo));
|
sendmsg.c | 39 struct cmsghdr *cmsg; local 53 cmsg = CMSG_FIRSTHDR(&outmsg); 54 cmsg->cmsg_level = IPPROTO_SCTP; 55 cmsg->cmsg_type = SCTP_SNDRCV; 56 cmsg->cmsg_len = CMSG_LEN(sizeof(struct sctp_sndrcvinfo)); 58 outmsg.msg_controllen = cmsg->cmsg_len; 59 sinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg); 71 * dealing directly with the CMSG header. 90 struct cmsghdr *cmsg; local 96 cmsg = CMSG_FIRSTHDR(&outmsg) [all...] |
/external/strace/tests/ |
scm_rights.c | 76 struct cmsghdr *cmsg = tail_alloc(cmsg_size); local 77 memset(cmsg, 0, cmsg_size); 78 cmsg->cmsg_level = SOL_SOCKET; 79 cmsg->cmsg_type = SCM_RIGHTS; 80 cmsg->cmsg_len = CMSG_LEN(sizeof(fds)); 81 memcpy(CMSG_DATA(cmsg), fds, sizeof(fds)); 83 mh->msg_control = cmsg; 97 cmsg = tail_alloc(cmsg_size); 98 memset(cmsg, 0, cmsg_size); 99 mh->msg_control = cmsg; [all...] |
/external/strace/tests-m32/ |
scm_rights.c | 76 struct cmsghdr *cmsg = tail_alloc(cmsg_size); local 77 memset(cmsg, 0, cmsg_size); 78 cmsg->cmsg_level = SOL_SOCKET; 79 cmsg->cmsg_type = SCM_RIGHTS; 80 cmsg->cmsg_len = CMSG_LEN(sizeof(fds)); 81 memcpy(CMSG_DATA(cmsg), fds, sizeof(fds)); 83 mh->msg_control = cmsg; 97 cmsg = tail_alloc(cmsg_size); 98 memset(cmsg, 0, cmsg_size); 99 mh->msg_control = cmsg; [all...] |
/external/strace/tests-mx32/ |
scm_rights.c | 76 struct cmsghdr *cmsg = tail_alloc(cmsg_size); local 77 memset(cmsg, 0, cmsg_size); 78 cmsg->cmsg_level = SOL_SOCKET; 79 cmsg->cmsg_type = SCM_RIGHTS; 80 cmsg->cmsg_len = CMSG_LEN(sizeof(fds)); 81 memcpy(CMSG_DATA(cmsg), fds, sizeof(fds)); 83 mh->msg_control = cmsg; 97 cmsg = tail_alloc(cmsg_size); 98 memset(cmsg, 0, cmsg_size); 99 mh->msg_control = cmsg; [all...] |
/system/core/libmemunreachable/ |
LeakPipe.cpp | 40 struct cmsghdr* cmsg = CMSG_FIRSTHDR(&hdr); local 41 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 42 cmsg->cmsg_level = SOL_SOCKET; 43 cmsg->cmsg_type = SCM_RIGHTS; 45 *(int*)CMSG_DATA(cmsg) = fd; 84 struct cmsghdr* cmsg = CMSG_FIRSTHDR(&hdr); local 85 if (cmsg == NULL || cmsg->cmsg_level != SOL_SOCKET || cmsg->cmsg_type != SCM_RIGHTS) { 90 return *(int*)CMSG_DATA(cmsg); [all...] |
/external/compiler-rt/test/msan/Linux/ |
cmsghdr.cc | 51 struct cmsghdr *cmsg = (struct cmsghdr *)&controlbuf; local 52 assert(cmsg); 59 cmsg->cmsg_level = SOL_SOCKET; 60 cmsg->cmsg_type = SCM_RIGHTS; 61 cmsg->cmsg_len = CMSG_LEN(kNumFds * sizeof(int)); 62 memcpy(CMSG_DATA(cmsg), myfds, kNumFds * sizeof(int)); 64 __msan_poison(&cmsg->cmsg_level, sizeof(cmsg->cmsg_level)); 67 __msan_poison(&cmsg->cmsg_type, sizeof(cmsg->cmsg_type)) [all...] |
/external/google-breakpad/src/client/linux/crash_generation/ |
crash_generation_client.cc | 64 char cmsg[kControlMsgSize] = ""; local 65 msg.msg_control = cmsg; 66 msg.msg_controllen = sizeof(cmsg);
|
/external/wayland/src/ |
wayland-os.c | 94 struct cmsghdr *cmsg; local 106 cmsg = CMSG_FIRSTHDR(msg); 107 for (; cmsg != NULL; cmsg = CMSG_NXTHDR(msg, cmsg)) { 108 if (cmsg->cmsg_level != SOL_SOCKET || 109 cmsg->cmsg_type != SCM_RIGHTS) 112 data = CMSG_DATA(cmsg); 113 end = (int *)(data + cmsg->cmsg_len - CMSG_LEN(0));
|
/system/bt/btif/src/ |
btif_sock_util.cc | 99 struct cmsghdr* cmsg; local 104 // See "man cmsg" really 107 cmsg = CMSG_FIRSTHDR(&msg); 108 cmsg->cmsg_level = SOL_SOCKET; 109 cmsg->cmsg_type = SCM_RIGHTS; 110 cmsg->cmsg_len = CMSG_LEN(sizeof send_fd); 111 memcpy(CMSG_DATA(cmsg), &send_fd, sizeof send_fd);
|
/system/core/debuggerd/ |
util.cpp | 40 auto cmsg = CMSG_FIRSTHDR(&msg); local 41 cmsg->cmsg_level = SOL_SOCKET; 42 cmsg->cmsg_type = SCM_RIGHTS; 43 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 44 *reinterpret_cast<int*>(CMSG_DATA(cmsg)) = fd.get(); 60 auto cmsg = CMSG_FIRSTHDR(&msg); local 61 cmsg->cmsg_level = SOL_SOCKET; 62 cmsg->cmsg_type = SCM_RIGHTS; 63 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 73 fd.reset(*reinterpret_cast<int*>(CMSG_DATA(cmsg))); [all...] |
/system/core/libcutils/ |
uevent.cpp | 68 struct cmsghdr* cmsg = CMSG_FIRSTHDR(&hdr); local 69 if (cmsg == NULL || cmsg->cmsg_type != SCM_CREDENTIALS) { 74 cred = (struct ucred*)CMSG_DATA(cmsg);
|
/external/linux-kselftest/tools/testing/selftests/android/ion/ |
ipcsocket.c | 110 struct cmsghdr *cmsg; local 144 cmsg = CMSG_FIRSTHDR(&msgh); 145 cmsg->cmsg_level = SOL_SOCKET; 146 cmsg->cmsg_type = SCM_RIGHTS; 147 cmsg->cmsg_len = CMSG_LEN(len); 148 memcpy(CMSG_DATA(cmsg), &buffd, len); 166 struct cmsghdr *cmsg; local 197 cmsg = CMSG_FIRSTHDR(&msgh); 198 cmsg->cmsg_level = SOL_SOCKET; 199 cmsg->cmsg_type = SCM_RIGHTS [all...] |
/system/netd/client/ |
FwmarkClient.cpp | 101 char cmsg[CMSG_SPACE(sizeof(fd))]; member in union:__anon3182 105 memset(cmsgu.cmsg, 0, sizeof(cmsgu.cmsg)); 106 message.msg_control = cmsgu.cmsg; 107 message.msg_controllen = sizeof(cmsgu.cmsg);
|
/external/iproute2/include/ |
bpf_scm.h | 40 struct cmsghdr *cmsg; local 55 cmsg = CMSG_FIRSTHDR(&msg->hdr); 56 cmsg->cmsg_len = msg->hdr.msg_controllen; 57 cmsg->cmsg_level = SOL_SOCKET; 58 cmsg->cmsg_type = SCM_RIGHTS; 60 return (int *)CMSG_DATA(cmsg); 66 struct cmsghdr *cmsg; local 72 cmsg = CMSG_FIRSTHDR(&msg->hdr); 73 cmsg->cmsg_len = msg->hdr.msg_controllen;
|
/external/libmojo/mojo/edk/embedder/ |
platform_channel_utils_posix.cc | 157 struct cmsghdr* cmsg = CMSG_FIRSTHDR(&msg); local 158 cmsg->cmsg_level = SOL_SOCKET; 159 cmsg->cmsg_type = SCM_RIGHTS; 160 cmsg->cmsg_len = CMSG_LEN(num_platform_handles * sizeof(int)); 163 reinterpret_cast<int*>(CMSG_DATA(cmsg))[i] = platform_handles[i].handle; 184 struct cmsghdr* cmsg = CMSG_FIRSTHDR(&msg); local 185 cmsg->cmsg_level = SOL_SOCKET; 186 cmsg->cmsg_type = SCM_RIGHTS; 187 cmsg->cmsg_len = CMSG_LEN(num_handles * sizeof(int)); 190 reinterpret_cast<int*>(CMSG_DATA(cmsg))[i] = handles[i].handle [all...] |
/external/libpcap/ |
pcap-bt-monitor-linux.c | 79 struct cmsghdr *cmsg; local 121 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; cmsg = CMSG_NXTHDR(&msg, cmsg)) { 122 if (cmsg->cmsg_level != SOL_SOCKET) continue; 124 if (cmsg->cmsg_type == SCM_TIMESTAMP) { 125 memcpy(&pkth.ts, CMSG_DATA(cmsg), sizeof(pkth.ts));
|
/external/ltp/utils/sctp/func_tests/ |
test_1_to_1_events.c | 65 struct cmsghdr *cmsg; local 117 cmsg = CMSG_FIRSTHDR(&outmessage); 118 cmsg->cmsg_level = IPPROTO_SCTP; 119 cmsg->cmsg_type = SCTP_SNDRCV; 120 cmsg->cmsg_len = CMSG_LEN(sizeof(struct sctp_sndrcvinfo)); 121 outmessage.msg_controllen = cmsg->cmsg_len; 122 sinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg);
|
test_1_to_1_nonblock.c | 75 struct cmsghdr *cmsg; local 166 cmsg = CMSG_FIRSTHDR(&outmessage); 167 cmsg->cmsg_level = IPPROTO_SCTP; 168 cmsg->cmsg_type = SCTP_SNDRCV; 169 cmsg->cmsg_len = CMSG_LEN(sizeof(struct sctp_sndrcvinfo)); 170 outmessage.msg_controllen = cmsg->cmsg_len; 171 sinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg);
|
test_assoc_abort.c | 74 struct cmsghdr *cmsg; local 125 cmsg = CMSG_FIRSTHDR(&outmessage); 126 cmsg->cmsg_level = IPPROTO_SCTP; 127 cmsg->cmsg_type = SCTP_SNDRCV; 128 cmsg->cmsg_len = CMSG_LEN(sizeof(struct sctp_sndrcvinfo)); 129 outmessage.msg_controllen = cmsg->cmsg_len; 130 sinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg); 188 cmsg = CMSG_FIRSTHDR(&outmessage); 189 cmsg->cmsg_level = IPPROTO_SCTP; 190 cmsg->cmsg_type = SCTP_SNDRCV [all...] |
test_assoc_shutdown.c | 73 struct cmsghdr *cmsg; local 125 cmsg = CMSG_FIRSTHDR(&outmessage); 126 cmsg->cmsg_level = IPPROTO_SCTP; 127 cmsg->cmsg_type = SCTP_SNDRCV; 128 cmsg->cmsg_len = CMSG_LEN(sizeof(struct sctp_sndrcvinfo)); 129 outmessage.msg_controllen = cmsg->cmsg_len; 130 sinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg); 189 cmsg = CMSG_FIRSTHDR(&outmessage); 190 cmsg->cmsg_level = IPPROTO_SCTP; 191 cmsg->cmsg_type = SCTP_SNDRCV [all...] |
test_inaddr_any.c | 73 struct cmsghdr *cmsg; local 157 cmsg = CMSG_FIRSTHDR(&outmessage); 158 cmsg->cmsg_level = IPPROTO_SCTP; 159 cmsg->cmsg_type = SCTP_SNDRCV; 160 cmsg->cmsg_len = CMSG_LEN(sizeof(struct sctp_sndrcvinfo)); 161 outmessage.msg_controllen = cmsg->cmsg_len; 162 sinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg); 205 cmsg = CMSG_FIRSTHDR(&outmessage); 206 cmsg->cmsg_level = IPPROTO_SCTP; 207 cmsg->cmsg_type = SCTP_SNDRCV [all...] |
test_peeloff.c | 72 struct cmsghdr *cmsg; local 138 cmsg = CMSG_FIRSTHDR(&outmessage); 139 cmsg->cmsg_level = IPPROTO_SCTP; 140 cmsg->cmsg_type = SCTP_SNDRCV; 141 cmsg->cmsg_len = CMSG_LEN(sizeof(struct sctp_sndrcvinfo)); 142 outmessage.msg_controllen = cmsg->cmsg_len; 143 sinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg);
|
/external/protobuf/python/google/protobuf/pyext/ |
repeated_scalar_container.cc | 270 CMessage* cmsg = reinterpret_cast<CMessage*>(py_cmsg); local 273 cmsg->owner = self->owner; 274 cmsg->parent = self->parent; 275 cmsg->message = const_cast<Message*>(&msg); 276 cmsg->read_only = false;
|
/external/valgrind/none/tests/ |
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...] |