Lines Matching defs:cmsg
504 struct cmsghdr *cmsg;
512 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL;
513 cmsg = CMSG_NXTHDR(&msg, cmsg)) {
521 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL;
522 cmsg = CMSG_NXTHDR(&msg, cmsg)) {
523 printf(" { len=%u, level=", cmsg->cmsg_len);
524 if (cmsg->cmsg_level == SOL_SOCKET) {
526 switch (cmsg->cmsg_type) {
529 fds = (int *)CMSG_DATA(cmsg);
531 cmsg->cmsg_len > CMSG_LEN(sizeof(int) * i)
540 printf("%d", cmsg->cmsg_type);
544 struct protoent *p = getprotobynumber(cmsg->cmsg_level);
546 printf("%u<%s>, type=%d", cmsg->cmsg_level,
547 p != NULL ? p->p_name : "unknown", cmsg->cmsg_type);
711 char *cmsg;
716 if ((cmsg = malloc(datalen)) == NULL)
718 memcpy(cmsg, data, datalen);
719 ktrcmsghdr(cmsg, datalen);
720 free(cmsg);