Lines Matching refs:hdr

58 		struct cmsghdr hdr;  in imsg_read()  member
140 memcpy(&m.hdr, imsgbuf->r.buf, sizeof(m.hdr)); in imsg_get()
141 if (m.hdr.len < IMSG_HEADER_SIZE || in imsg_get()
142 m.hdr.len > MAX_IMSGSIZE) { in imsg_get()
146 if (m.hdr.len > av) in imsg_get()
153 datalen = m.hdr.len - IMSG_HEADER_SIZE; in imsg_get()
166 if (m.hdr.flags & IMSGF_HASFD) in imsg_get()
169 if (m.hdr.len < av) { in imsg_get()
170 left = av - m.hdr.len; in imsg_get()
171 memmove(&imsgbuf->r.buf, imsgbuf->r.buf + m.hdr.len, left); in imsg_get()
216 return (imsg->hdr.peerid); in imsg_get_id()
230 return (imsg->hdr.pid); in imsg_get_pid()
236 return (imsg->hdr.type); in imsg_get_type()
290 struct imsg_hdr hdr; in imsg_compose_ibuf() local
298 hdr.type = type; in imsg_compose_ibuf()
299 hdr.len = ibuf_size(buf) + IMSG_HEADER_SIZE; in imsg_compose_ibuf()
300 hdr.flags = 0; in imsg_compose_ibuf()
301 hdr.peerid = id; in imsg_compose_ibuf()
302 if ((hdr.pid = pid) == 0) in imsg_compose_ibuf()
303 hdr.pid = imsgbuf->pid; in imsg_compose_ibuf()
307 if (imsg_add(hdrbuf, &hdr, sizeof(hdr)) == -1) in imsg_compose_ibuf()
341 if ((wbuf = imsg_create(imsgbuf, msg->hdr.type, msg->hdr.peerid, in imsg_forward()
342 msg->hdr.pid, len)) == NULL) in imsg_forward()
361 struct imsg_hdr hdr; in imsg_create() local
369 hdr.type = type; in imsg_create()
370 hdr.flags = 0; in imsg_create()
371 hdr.peerid = id; in imsg_create()
372 if ((hdr.pid = pid) == 0) in imsg_create()
373 hdr.pid = imsgbuf->pid; in imsg_create()
377 if (imsg_add(wbuf, &hdr, sizeof(hdr)) == -1) in imsg_create()
397 struct imsg_hdr *hdr; in imsg_close() local
399 hdr = (struct imsg_hdr *)msg->buf; in imsg_close()
401 hdr->flags &= ~IMSGF_HASFD; in imsg_close()
403 hdr->flags |= IMSGF_HASFD; in imsg_close()
404 hdr->len = ibuf_size(msg); in imsg_close()