/netbsd-current/dist/pf/sbin/pflogd/ |
H A D | privsep_fdpass.c | 55 struct cmsghdr *cmsg; local 65 cmsg = CMSG_FIRSTHDR(&msg); 66 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 67 cmsg->cmsg_level = SOL_SOCKET; 68 cmsg->cmsg_type = SCM_RIGHTS; 69 *(int *)CMSG_DATA(cmsg) = fd; 91 struct cmsghdr *cmsg; local 111 cmsg = CMSG_FIRSTHDR(&msg); 112 if (cmsg == NULL) { 116 if (cmsg [all...] |
/netbsd-current/lib/libc/rpc/ |
H A D | rpc_callmsg.c | 69 xdr_callmsg(XDR *xdrs, struct rpc_msg *cmsg) 75 _DIAGASSERT(cmsg != NULL); 78 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) { 81 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) { 85 + RNDUP(cmsg->rm_call.cb_cred.oa_length) 87 + RNDUP(cmsg->rm_call.cb_verf.oa_length)); 89 IXDR_PUT_INT32(buf, cmsg->rm_xid); 90 IXDR_PUT_ENUM(buf, cmsg->rm_direction); 91 if (cmsg->rm_direction != CALL) { 94 IXDR_PUT_INT32(buf, cmsg [all...] |
H A D | rpc_prot.c | 204 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) argument 208 _DIAGASSERT(cmsg != NULL); 210 cmsg->rm_direction = CALL; 211 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION; 214 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) && 215 xdr_enum(xdrs, (enum_t *)(void *)&(cmsg->rm_direction)) && 216 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_rpcvers)) && 217 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_prog)) ) 218 return (xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_vers)));
|
/netbsd-current/sys/external/bsd/libnv/dist/ |
H A D | msgio.c | 76 msghdr_add_fd(struct cmsghdr *cmsg, int fd) argument 86 cmsg->cmsg_level = SOL_SOCKET; 87 cmsg->cmsg_type = SCM_RIGHTS; 88 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); 89 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd)); 95 msghdr_get_fd(struct cmsghdr *cmsg) argument 99 if (cmsg == NULL || cmsg->cmsg_level != SOL_SOCKET || 100 cmsg->cmsg_type != SCM_RIGHTS || 101 cmsg 183 struct cmsghdr *cmsg; local 223 struct cmsghdr *cmsg; local 259 struct cmsghdr *cmsg; local 308 struct cmsghdr *cmsg; local [all...] |
/netbsd-current/crypto/external/bsd/openssh/dist/ |
H A D | monitor_fdpass.c | 51 struct cmsghdr *cmsg; local 67 cmsg = CMSG_FIRSTHDR(&msg); 68 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 69 cmsg->cmsg_level = SOL_SOCKET; 70 cmsg->cmsg_type = SCM_RIGHTS; 71 *(int *)CMSG_DATA(cmsg) = fd; 72 msg.msg_controllen = cmsg->cmsg_len; 106 struct cmsghdr *cmsg; local 145 cmsg = CMSG_FIRSTHDR(&msg); 146 if (cmsg [all...] |
/netbsd-current/crypto/external/bsd/openssl/dist/include/internal/ |
H A D | ktls.h | 90 struct cmsghdr *cmsg; local 96 cmsg = CMSG_FIRSTHDR(&msg); 97 cmsg->cmsg_level = IPPROTO_TCP; 98 cmsg->cmsg_type = TLS_SET_RECORD_TYPE; 99 cmsg->cmsg_len = CMSG_LEN(cmsg_len); 100 *((unsigned char *)CMSG_DATA(cmsg)) = record_type; 101 msg.msg_controllen = cmsg->cmsg_len; 132 struct cmsghdr *cmsg; local 166 cmsg = CMSG_FIRSTHDR(&msg); 167 if (cmsg 303 struct cmsghdr *cmsg; local 356 struct cmsghdr *cmsg; local [all...] |
/netbsd-current/lib/libc/net/ |
H A D | ip6opt.c | 126 inet6_option_append(struct cmsghdr *cmsg, const uint8_t *typep, int multx, argument 133 _DIAGASSERT(cmsg != NULL); 136 bp = (uint8_t *)(void *)cmsg + cmsg->cmsg_len; 137 eh = (struct ip6_ext *)(void *)CMSG_DATA(cmsg); 152 cmsg->cmsg_len += 2; 163 _DIAGASSERT(__type_fit(socklen_t, padlen + cmsg->cmsg_len)); 164 cmsg->cmsg_len += (socklen_t)padlen; 174 _DIAGASSERT(__type_fit(socklen_t, optlen + cmsg->cmsg_len)); 175 cmsg 207 inet6_option_alloc(struct cmsghdr *cmsg, int datalen, int multx, int plusy) argument 278 inet6_option_next(const struct cmsghdr *cmsg, uint8_t **tptrp) argument 337 inet6_option_find(const struct cmsghdr *cmsg, uint8_t **tptrp, int type) argument [all...] |
H A D | sctp_sys_calls.c | 383 struct cmsghdr *cmsg; local 436 cmsg = (struct cmsghdr *)controlVector; 438 cmsg->cmsg_level = IPPROTO_SCTP; 439 cmsg->cmsg_type = SCTP_SNDRCV; 440 cmsg->cmsg_len = CMSG_LEN (sizeof(struct sctp_sndrcvinfo) ); 441 s_info = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg); 451 msg.msg_controllen = cmsg->cmsg_len; 485 struct cmsghdr *cmsg; local 498 cmsg = (struct cmsghdr *)controlVector; 500 cmsg 609 struct cmsghdr *cmsg; local 661 struct cmsghdr *cmsg; local 754 struct cmsghdr *cmsg; local [all...] |
H A D | rthdr.c | 114 inet6_rthdr_add(struct cmsghdr *cmsg, const struct in6_addr *addr, u_int flags) argument 118 _DIAGASSERT(cmsg != NULL); 121 rthdr = (struct ip6_rthdr *)(void *)CMSG_DATA(cmsg); 140 cmsg->cmsg_len = (socklen_t)len; 151 inet6_rthdr_lasthop(struct cmsghdr *cmsg, unsigned int flags) argument 155 _DIAGASSERT(cmsg != NULL); 157 rthdr = (struct ip6_rthdr *)(void *)CMSG_DATA(cmsg); 186 inet6_rthdr_segments(const struct cmsghdr *cmsg) argument 190 _DIAGASSERT(cmsg != NULL); 192 rthdr = __UNCONST(CCMSG_DATA(cmsg)); 215 inet6_rthdr_getaddr(struct cmsghdr *cmsg, int idx) argument 250 inet6_rthdr_getflags(const struct cmsghdr *cmsg, int idx) argument [all...] |
/netbsd-current/tests/net/fdpass/ |
H A D | fdpass.c | 54 struct cmsghdr *cmsg; local 67 cmsg = CMSG_FIRSTHDR(&msg); 68 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 69 cmsg->cmsg_level = SOL_SOCKET; 70 cmsg->cmsg_type = SCM_RIGHTS; 71 *(int *)CMSG_DATA(cmsg) = fd; 72 msg.msg_controllen = cmsg->cmsg_len; 106 struct cmsghdr *cmsg; local 141 cmsg = CMSG_FIRSTHDR(&msg); 142 if (cmsg [all...] |
/netbsd-current/tests/net/net/ |
H A D | t_pktinfo.c | 102 struct cmsghdr *cmsg; local 123 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; 124 cmsg = CMSG_NXTHDR(&msg, cmsg)) { 125 if (cmsg->cmsg_level != IPPROTO_IP) 126 ERRX("bad level %d", cmsg->cmsg_level); 128 switch (cmsg->cmsg_type) { 137 ERRX("bad type %d", cmsg->cmsg_type); 139 ipi = (void *)CMSG_DATA(cmsg); [all...] |
/netbsd-current/sys/fs/puffs/ |
H A D | puffs_compat.c | 216 struct puffs50_##name *cmsg; \ 219 cmsg = (struct puffs50_##name *)creq; \ 223 cmsg->field = omsg->field; 240 memcpy(cmsg->pvfsr_data, omsg->pvfsr_data, cmsg->pvfsr_dsize); 261 vattr_to_50(&omsg->pvnr_va, &cmsg->pvnr_va); 273 vattr_to_50(&omsg->pvnr_va, &cmsg->pvnr_va); 285 vattr_to_50(&omsg->pvnr_va, &cmsg->pvnr_va); 297 vattr_to_50(&omsg->pvnr_va, &cmsg->pvnr_va); 298 memcpy(cmsg [all...] |
/netbsd-current/external/bsd/tmux/dist/compat/ |
H A D | imsg.c | 50 struct cmsghdr *cmsg; local 90 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; 91 cmsg = CMSG_NXTHDR(&msg, cmsg)) { 92 if (cmsg->cmsg_level == SOL_SOCKET && 93 cmsg->cmsg_type == SCM_RIGHTS) { 102 j = ((char *)cmsg + cmsg->cmsg_len - 103 (char *)CMSG_DATA(cmsg)) / sizeo [all...] |
/netbsd-current/external/bsd/blocklist/lib/ |
H A D | bl.c | 366 struct cmsghdr *cmsg; local 400 cmsg = CMSG_FIRSTHDR(&msg); 401 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 402 cmsg->cmsg_level = SOL_SOCKET; 403 cmsg->cmsg_type = SCM_RIGHTS; 405 memcpy(CMSG_DATA(cmsg), &pfd, sizeof(pfd)); 429 struct cmsghdr *cmsg; local 462 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg [all...] |
/netbsd-current/sys/compat/netbsd32/ |
H A D | netbsd32_socket.c | 57 #define CMSG32_DATA(cmsg) (__CASTV(u_char *, cmsg) + CMSG32_ASIZE) 80 struct cmsghdr *cmsg, cmsg32; local 85 cmsg = mtod(m, struct cmsghdr *); 87 if ((char *)cmsg == mtod(m, char *) + m->m_len) 89 if ((char *)cmsg > mtod(m, char *) + m->m_len - sizeof(*cmsg)) 91 cmsg32 = *cmsg; 92 j = cmsg->cmsg_len - CMSG_LEN(0); 96 if (cmsg 385 struct cmsghdr *cmsg, cmsg32, *cc; local [all...] |
/netbsd-current/sbin/mount_portal/ |
H A D | activate.c | 113 struct cmsghdr *cmsg; local 145 cmsg = (struct cmsghdr *) ctl; 146 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 147 cmsg->cmsg_level = SOL_SOCKET; 148 cmsg->cmsg_type = SCM_RIGHTS; 150 files = (int *)CMSG_DATA(cmsg);
|
/netbsd-current/external/bsd/mdocml/dist/ |
H A D | mandocd.c | 63 struct cmsghdr *cmsg; local 97 if ((cmsg = CMSG_FIRSTHDR(&msg)) == NULL) { 102 if (cmsg->cmsg_level != SOL_SOCKET || 103 cmsg->cmsg_type != SCM_RIGHTS || 104 cmsg->cmsg_len != CMSG_LEN(NUM_FDS * sizeof(int))) { 109 walk = (int *)CMSG_DATA(cmsg);
|
/netbsd-current/external/mit/libuv/dist/test/ |
H A D | test-pipe-sendmsg.c | 114 struct cmsghdr *cmsg; local 135 cmsg = CMSG_FIRSTHDR(&msg); 136 cmsg->cmsg_level = SOL_SOCKET; 137 cmsg->cmsg_type = SCM_RIGHTS; 138 cmsg->cmsg_len = msg.msg_controllen; 142 void* pv = CMSG_DATA(cmsg);
|
/netbsd-current/external/bsd/openldap/dist/libraries/liblutil/ |
H A D | getpeereid.c | 113 struct cmsghdr *cmsg; 134 cmsg = CMSG_FIRSTHDR( &msg ); 148 cmsg->cmsg_len == CMSG_LEN( sizeof(int) ) && 149 cmsg->cmsg_level == SOL_SOCKET && 150 cmsg->cmsg_type == SCM_RIGHTS 163 fd = (*(int *)CMSG_DATA( cmsg ));
|
/netbsd-current/external/bsd/libpcap/dist/ |
H A D | pcap-bt-monitor-linux.c | 101 struct cmsghdr *cmsg; local 147 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; cmsg = CMSG_NXTHDR(&msg, cmsg)) { 148 if (cmsg->cmsg_level != SOL_SOCKET) continue; 150 if (cmsg->cmsg_type == SCM_TIMESTAMP) { 151 memcpy(&pkth.ts, CMSG_DATA(cmsg), sizeof(pkth.ts));
|
/netbsd-current/sys/compat/common/ |
H A D | uipc_syscalls_43.c | 250 struct cmsghdr *cmsg = mtod(control, struct cmsghdr *); local 252 if (cmsg->cmsg_level == SOL_SOCKET 253 && cmsg->cmsg_type == SCM_RIGHTS 254 && cmsg->cmsg_len < omsg.msg_accrightslen 255 && copyout(CMSG_DATA(cmsg), omsg.msg_accrights, 256 cmsg->cmsg_len) == 0) { 257 omsg.msg_accrightslen = cmsg->cmsg_len; 305 struct cmsghdr *cmsg; local 323 cmsg = mtod(ctl, struct cmsghdr *); 324 cmsg [all...] |
/netbsd-current/crypto/external/bsd/openssl.old/dist/engines/ |
H A D | e_afalg.c | 326 static ossl_inline void afalg_set_op_sk(struct cmsghdr *cmsg, argument 329 cmsg->cmsg_level = SOL_ALG; 330 cmsg->cmsg_type = ALG_SET_OP; 331 cmsg->cmsg_len = CMSG_LEN(ALG_OP_LEN); 332 memcpy(CMSG_DATA(cmsg), &op, ALG_OP_LEN); 335 static void afalg_set_iv_sk(struct cmsghdr *cmsg, const unsigned char *iv, argument 340 cmsg->cmsg_level = SOL_ALG; 341 cmsg->cmsg_type = ALG_SET_IV; 342 cmsg->cmsg_len = CMSG_LEN(ALG_IV_LEN(len)); 343 aiv = (struct af_alg_iv *)CMSG_DATA(cmsg); 411 struct cmsghdr *cmsg; local [all...] |
/netbsd-current/crypto/external/bsd/openssl/dist/engines/ |
H A D | e_afalg.c | 383 static ossl_inline void afalg_set_op_sk(struct cmsghdr *cmsg, argument 386 cmsg->cmsg_level = SOL_ALG; 387 cmsg->cmsg_type = ALG_SET_OP; 388 cmsg->cmsg_len = CMSG_LEN(ALG_OP_LEN); 389 memcpy(CMSG_DATA(cmsg), &op, ALG_OP_LEN); 392 static void afalg_set_iv_sk(struct cmsghdr *cmsg, const unsigned char *iv, argument 397 cmsg->cmsg_level = SOL_ALG; 398 cmsg->cmsg_type = ALG_SET_IV; 399 cmsg->cmsg_len = CMSG_LEN(ALG_IV_LEN(len)); 400 aiv = (struct af_alg_iv *)CMSG_DATA(cmsg); 468 struct cmsghdr *cmsg; local [all...] |
/netbsd-current/dist/pf/libexec/tftp-proxy/ |
H A D | tftp-proxy.c | 92 struct cmsghdr *cmsg; local 212 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; 213 cmsg = CMSG_NXTHDR(&msg, cmsg)) { 214 if (cmsg->cmsg_level == IPPROTO_IP && 215 cmsg->cmsg_type == IP_RECVDSTADDR) { 217 CMSG_DATA(cmsg), sizeof(struct in_addr));
|
/netbsd-current/sys/external/bsd/compiler_rt/dist/lib/tsan/rtl/ |
H A D | tsan_platform_linux.cc | 320 // see 'man recvmsg' and 'man 3 cmsg'. 324 struct cmsghdr *cmsg = CMSG_FIRSTHDR(msg); local 325 for (; cmsg; cmsg = CMSG_NXTHDR(msg, cmsg)) { 326 if (cmsg->cmsg_level != SOL_SOCKET || cmsg->cmsg_type != SCM_RIGHTS) 328 int n = (cmsg->cmsg_len - CMSG_LEN(0)) / sizeof(fds[0]); 330 fds[res++] = ((int*)CMSG_DATA(cmsg))[i];
|