Lines Matching refs:cmsg
263 struct cmsghdr *cmsg;
264 char cinmsg[sizeof (*sinfo) + sizeof (*cmsg) + _CMSG_HDR_ALIGNMENT];
293 for (cmsg = CMSG_FIRSTHDR(&hdr); cmsg != NULL;
294 cmsg = CMSG_NXTHDR(&hdr, cmsg)) {
295 if (cmsg->cmsg_level == IPPROTO_SCTP &&
296 cmsg->cmsg_type == SCTP_SNDRCV) {
297 bcopy(CMSG_DATA(cmsg), sinfo, sizeof (*sinfo));
313 struct cmsghdr *cmsg;
314 char coutmsg[sizeof (*sinfo) + sizeof (*cmsg) + _CMSG_HDR_ALIGNMENT];
321 hdr.msg_controllen = sizeof (*cmsg) + sizeof (*sinfo);
326 cmsg = CMSG_FIRSTHDR(&hdr);
327 cmsg->cmsg_level = IPPROTO_SCTP;
328 cmsg->cmsg_type = SCTP_SNDRCV;
329 cmsg->cmsg_len = sizeof (*cmsg) + sizeof (*sinfo);
331 sinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg);
422 struct cmsghdr *cmsg;
479 for (cmsg = CMSG_FIRSTHDR(&hdr); cmsg != NULL;
480 cmsg = CMSG_NXTHDR(&hdr, cmsg)) {
481 if (cmsg->cmsg_level == IPPROTO_SCTP) {
482 switch (cmsg->cmsg_type) {
485 CMSG_DATA(cmsg);
489 CMSG_DATA(cmsg);