/netbsd-6-1-5-RELEASE/lib/libc/rpc/ |
H A D | rpc_callmsg.c | 69 xdr_callmsg(xdrs, cmsg) 71 struct rpc_msg *cmsg; 77 _DIAGASSERT(cmsg != NULL); 80 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) { 83 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) { 87 + RNDUP(cmsg->rm_call.cb_cred.oa_length) 89 + RNDUP(cmsg->rm_call.cb_verf.oa_length)); 91 IXDR_PUT_INT32(buf, cmsg->rm_xid); 92 IXDR_PUT_ENUM(buf, cmsg->rm_direction); 93 if (cmsg [all...] |
H A D | rpc_prot.c | 213 xdr_callhdr(xdrs, cmsg) 215 struct rpc_msg *cmsg; 219 _DIAGASSERT(cmsg != NULL); 221 cmsg->rm_direction = CALL; 222 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION; 225 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) && 226 xdr_enum(xdrs, (enum_t *)(void *)&(cmsg->rm_direction)) && 227 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_rpcvers)) && 228 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_prog)) ) 229 return (xdr_u_int32_t(xdrs, &(cmsg [all...] |
/netbsd-6-1-5-RELEASE/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-6-1-5-RELEASE/crypto/external/bsd/openssh/dist/ |
H A D | monitor_fdpass.c | 50 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; 70 msg.msg_controllen = cmsg->cmsg_len; 106 struct cmsghdr *cmsg; local 145 cmsg = CMSG_FIRSTHDR(&msg); 146 if (cmsg [all...] |
/netbsd-6-1-5-RELEASE/lib/libc/net/ |
H A D | ip6opt.c | 126 inet6_option_append(cmsg, typep, multx, plusy) 127 struct cmsghdr *cmsg; 136 _DIAGASSERT(cmsg != NULL); 139 bp = (u_char *)(void *)cmsg + cmsg->cmsg_len; 140 eh = (struct ip6_ext *)(void *)CMSG_DATA(cmsg); 155 cmsg->cmsg_len += 2; 166 cmsg->cmsg_len += padlen; 176 cmsg->cmsg_len += optlen; 183 cmsg [all...] |
H A D | rthdr.c | 117 inet6_rthdr_add(cmsg, addr, flags) 118 struct cmsghdr *cmsg; 124 _DIAGASSERT(cmsg != NULL); 127 rthdr = (struct ip6_rthdr *)(void *)CMSG_DATA(cmsg); 143 cmsg->cmsg_len = CMSG_LEN((rt0->ip6r0_len + 1) << 3); 154 inet6_rthdr_lasthop(cmsg, flags) 155 struct cmsghdr *cmsg; 160 _DIAGASSERT(cmsg != NULL); 162 rthdr = (struct ip6_rthdr *)(void *)CMSG_DATA(cmsg); 193 inet6_rthdr_segments(cmsg) [all...] |
/netbsd-6-1-5-RELEASE/sys/compat/linux/common/ |
H A D | linux_socket.h | 175 /* Linux either uses this, or &((cmsg)->__cmsg_data) */ 176 #define LINUX_CMSG_DATA(cmsg) \ 177 ((u_char *)((struct linux_cmsghdr *)(cmsg) + 1)) 178 #define LINUX_CMSG_NXTHDR(mhdr, cmsg) \ 179 ((((char *)(cmsg) + LINUX_CMSG_ALIGN((cmsg)->cmsg_len) + \ 180 sizeof(*(cmsg))) > \ 183 (struct linux_cmsghdr *)((char *)(cmsg) + \ 184 LINUX_CMSG_ALIGN((cmsg)->cmsg_len)))
|
H A D | linux_socket.c | 506 * Handle cmsg if there is any. 510 struct cmsghdr *cmsg; local 591 cmsg = (void *)&control[cidx]; 592 cmsg->cmsg_len = l_cmsg.cmsg_len + LINUX_CMSG_ALIGN_DELTA; 593 cmsg->cmsg_level = l_cmsg.cmsg_level; 594 cmsg->cmsg_type = l_cmsg.cmsg_type; 597 memset(cmsg + 1, 0, 598 CMSG_ALIGN(sizeof(*cmsg)) - sizeof(*cmsg)); 602 CMSG_DATA(cmsg), 674 struct cmsghdr *cmsg; local [all...] |
/netbsd-6-1-5-RELEASE/sys/compat/netbsd32/ |
H A D | netbsd32_socket.c | 56 #define CMSG32_DATA(cmsg) \ 57 ((u_char *)(void *)(cmsg) + CMSG32_ALIGN(sizeof(struct cmsghdr))) 59 #define CMSG32_NXTHDR(mhdr, cmsg) \ 60 (((char *)(cmsg) + CMSG32_ALIGN((cmsg)->cmsg_len) + \ 64 (struct cmsghdr *)((char *)(cmsg) + \ 65 CMSG32_ALIGN((cmsg)->cmsg_len))) 77 struct cmsghdr *cmsg, cmsg32; local 81 cmsg = mtod(m, struct cmsghdr *); 83 if ((char *)cmsg 229 struct cmsghdr *cmsg, cmsg32, *cc; local [all...] |
H A D | netbsd32_compat_43.c | 466 struct cmsghdr *cmsg = mtod(control, void *); local 468 if (cmsg->cmsg_level == SOL_SOCKET 469 && cmsg->cmsg_type == SCM_RIGHTS 470 && cmsg->cmsg_len < omsg.msg_accrightslen 471 && copyout(CMSG_DATA(cmsg), 473 cmsg->cmsg_len) == 0) { 474 omsg.msg_accrightslen = cmsg->cmsg_len;
|
/netbsd-6-1-5-RELEASE/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-6-1-5-RELEASE/sys/compat/common/ |
H A D | uipc_syscalls_43.c | 231 struct cmsghdr *cmsg = mtod(control, void *); local 233 if (cmsg->cmsg_level == SOL_SOCKET 234 && cmsg->cmsg_type == SCM_RIGHTS 235 && cmsg->cmsg_len < omsg.msg_accrightslen 236 && copyout(CMSG_DATA(cmsg), omsg.msg_accrights, 237 cmsg->cmsg_len) == 0) { 238 omsg.msg_accrightslen = cmsg->cmsg_len; 286 struct cmsghdr *cmsg; local 304 cmsg = mtod(ctl, void *); 305 cmsg [all...] |
/netbsd-6-1-5-RELEASE/external/bsd/openldap/dist/libraries/liblutil/ |
H A D | getpeereid.c | 110 struct cmsghdr *cmsg; 131 cmsg = CMSG_FIRSTHDR( &msg ); 145 cmsg->cmsg_len == CMSG_LEN( sizeof(int) ) && 146 cmsg->cmsg_level == SOL_SOCKET && 147 cmsg->cmsg_type == SCM_RIGHTS 160 fd = (*(int *)CMSG_DATA( cmsg ));
|
/netbsd-6-1-5-RELEASE/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-6-1-5-RELEASE/external/bsd/tmux/dist/compat/ |
H A D | imsg.c | 48 struct cmsghdr *cmsg; local 76 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; 77 cmsg = CMSG_NXTHDR(&msg, cmsg)) { 78 if (cmsg->cmsg_level == SOL_SOCKET && 79 cmsg->cmsg_type == SCM_RIGHTS) { 80 fd = (*(int *)CMSG_DATA(cmsg));
|
H A D | imsg-buffer.c | 228 struct cmsghdr *cmsg; local 252 cmsg = CMSG_FIRSTHDR(&msg); 253 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 254 cmsg->cmsg_level = SOL_SOCKET; 255 cmsg->cmsg_type = SCM_RIGHTS; 256 *(int *)CMSG_DATA(cmsg) = buf->fd;
|
/netbsd-6-1-5-RELEASE/sys/sys/ |
H A D | socket.h | 521 #define CMSG_DATA(cmsg) \ 522 ((u_char *)(void *)(cmsg) + __CMSG_ALIGN(sizeof(struct cmsghdr))) 523 #define CCMSG_DATA(cmsg) \ 524 ((const u_char *)(const void *)(cmsg) + \ 542 #define CMSG_NXTHDR(mhdr, cmsg) \ 543 (((char *)(cmsg) + __CMSG_ALIGN((cmsg)->cmsg_len) + \ 547 (struct cmsghdr *)(void *)((char *)(cmsg) + \ 548 __CMSG_ALIGN((cmsg)->cmsg_len)))
|
/netbsd-6-1-5-RELEASE/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-6-1-5-RELEASE/external/bsd/libpcap/dist/ |
H A D | pcap-bt-linux.c | 265 struct cmsghdr *cmsg; local 299 cmsg = CMSG_FIRSTHDR(&msg); 301 while (cmsg) { 302 switch (cmsg->cmsg_type) { 304 in = *((int *) CMSG_DATA(cmsg)); 307 pkth.ts = *((struct timeval *) CMSG_DATA(cmsg)); 310 cmsg = CMSG_NXTHDR(&msg, cmsg);
|
/netbsd-6-1-5-RELEASE/external/bsd/openldap/dist/libraries/libldap/ |
H A D | os-local.c | 216 struct cmsghdr *cmsg; local 229 cmsg = CMSG_FIRSTHDR( &msg ); 230 cmsg->cmsg_len = CMSG_LEN( sizeof(int) ); 231 cmsg->cmsg_level = SOL_SOCKET; 232 cmsg->cmsg_type = SCM_RIGHTS; 234 *((int *)CMSG_DATA(cmsg)) = fds[0];
|
/netbsd-6-1-5-RELEASE/crypto/external/bsd/openssl/dist/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...] |
/netbsd-6-1-5-RELEASE/usr.bin/msgs/ |
H A D | msgs.c | 748 int n, cmsg; local 766 cmsg = prevmsg; 768 cmsg = atoi(&inbuf[1]); 770 cmsg = msg; 771 snprintf(fname, sizeof (fname), "%s/%d", _PATH_MSGS, cmsg); 777 printf("Message %d not found\n", cmsg); 820 printf("Message %d saved in \"%s\"\n", cmsg, fname);
|
/netbsd-6-1-5-RELEASE/usr.sbin/perfused/ |
H A D | msg.c | 120 struct cmsghdr *cmsg = (struct cmsghdr *)(void *)&cmsg_buf; local 121 struct sockcred *sc = (struct sockcred *)(void *)(cmsg + 1); 135 msg.msg_control = cmsg; 144 if (cmsg->cmsg_type != SCM_CREDS) { 151 MIN(cmsg->cmsg_len - sizeof(*cmsg), sockcred_len));
|
/netbsd-6-1-5-RELEASE/usr.sbin/sdpd/ |
H A D | server.c | 88 /* number of groups we allocate space for in cmsg */ 115 log_crit("Malloc cmsg buffer (len=%zu) failed.", srv->ctllen); 414 struct cmsghdr *cmsg; local 458 if ((cmsg = CMSG_FIRSTHDR(&msg)) != NULL 459 && cmsg->cmsg_level == SOL_SOCKET 460 && cmsg->cmsg_type == SCM_CREDS 461 && cmsg->cmsg_len >= CMSG_LEN(SOCKCREDSIZE(0))) 462 srv->fdidx[fd].priv = server_auth_check(srv, CMSG_DATA(cmsg));
|
/netbsd-6-1-5-RELEASE/usr.sbin/traceroute6/ |
H A D | traceroute6.c | 348 static struct cmsghdr *cmsg; variable in typeref:struct:cmsghdr 460 if (cmsg == NULL) 461 cmsg = inet6_rthdr_init(rtbuf, 463 inet6_rthdr_add(cmsg, (struct in6_addr *)hp->h_addr, 671 if (cmsg != NULL) { 672 inet6_rthdr_lasthop(cmsg, IPV6_RTHDR_LOOSE); 674 rtbuf, cmsg->cmsg_len) < 0) 738 if (cmsg != NULL) 739 memcpy( &Nxt.sin6_addr, inet6_rthdr_getaddr(cmsg, 1),
|