Lines Matching refs:msg
237 cs_write_cmsg(int fd, struct msghdr *msg, char *cbuf, size_t cbuf_sz) in cs_write_cmsg() argument
242 msg->msg_control = cbuf; in cs_write_cmsg()
310 msg->msg_controllen = cmsg_len; in cs_write_cmsg()
312 msg->msg_control = NULL; in cs_write_cmsg()
329 cs_read_cmsg(int fd, struct msghdr *msg, char *cbuf, size_t cbuf_sz) in cs_read_cmsg() argument
338 msg->msg_control = cbuf; in cs_read_cmsg()
339 msg->msg_controllen = cbuf_sz; in cs_read_cmsg()
346 err = recvmsg(fd, msg, MSG_ERRQUEUE); in cs_read_cmsg()
353 for (cmsg = CMSG_FIRSTHDR(msg); cmsg != NULL; in cs_read_cmsg()
354 cmsg = CMSG_NXTHDR(msg, cmsg)) { in cs_read_cmsg()
420 struct msghdr msg; in main() local
475 memset(&msg, 0, sizeof(msg)); in main()
476 msg.msg_name = ai->ai_addr; in main()
477 msg.msg_namelen = ai->ai_addrlen; in main()
478 msg.msg_iov = iov; in main()
479 msg.msg_iovlen = 1; in main()
481 cs_write_cmsg(fd, &msg, cbuf, sizeof(cbuf)); in main()
483 err = sendmsg(fd, &msg, 0); in main()
500 cs_read_cmsg(fd, &msg, cbuf, sizeof(cbuf)); in main()