Lines Matching defs:cmsg
1156 struct cmsghdr *cmsg;
1223 CMSG_FOREACH(cmsg, &msghdr) {
1225 if (cmsg->cmsg_level == SOL_SOCKET &&
1226 cmsg->cmsg_type == SCM_CREDENTIALS &&
1227 cmsg->cmsg_len == CMSG_LEN(sizeof(struct ucred)))
1228 ucred = (struct ucred*) CMSG_DATA(cmsg);
1229 else if (cmsg->cmsg_level == SOL_SOCKET &&
1230 cmsg->cmsg_type == SCM_SECURITY) {
1231 label = (char*) CMSG_DATA(cmsg);
1232 label_len = cmsg->cmsg_len - CMSG_LEN(0);
1233 } else if (cmsg->cmsg_level == SOL_SOCKET &&
1234 cmsg->cmsg_type == SO_TIMESTAMP &&
1235 cmsg->cmsg_len == CMSG_LEN(sizeof(struct timeval)))
1236 tv = (struct timeval*) CMSG_DATA(cmsg);
1237 else if (cmsg->cmsg_level == SOL_SOCKET &&
1238 cmsg->cmsg_type == SCM_RIGHTS) {
1239 fds = (int*) CMSG_DATA(cmsg);
1240 n_fds = (cmsg->cmsg_len - CMSG_LEN(0)) / sizeof(int);