Lines Matching refs:hdr
119 if (ibuf_get(buf, &m.hdr, sizeof(m.hdr)) == -1) in imsg_get()
127 m.hdr.len &= ~IMSG_FD_MARK; in imsg_get()
166 return (imsg->hdr.peerid); in imsg_get_id()
178 return (imsg->hdr.pid); in imsg_get_pid()
184 return (imsg->hdr.type); in imsg_get_type()
238 struct imsg_hdr hdr; in imsg_compose_ibuf() local
246 hdr.type = type; in imsg_compose_ibuf()
247 hdr.len = ibuf_size(buf) + IMSG_HEADER_SIZE; in imsg_compose_ibuf()
248 hdr.peerid = id; in imsg_compose_ibuf()
249 if ((hdr.pid = pid) == 0) in imsg_compose_ibuf()
250 hdr.pid = imsgbuf->pid; in imsg_compose_ibuf()
254 if (imsg_add(hdrbuf, &hdr, sizeof(hdr)) == -1) in imsg_compose_ibuf()
279 ibuf_skip(msg->buf, sizeof(msg->hdr)); in imsg_forward()
282 if ((wbuf = imsg_create(imsgbuf, msg->hdr.type, msg->hdr.peerid, in imsg_forward()
283 msg->hdr.pid, len)) == NULL) in imsg_forward()
302 struct imsg_hdr hdr; in imsg_create() local
310 hdr.type = type; in imsg_create()
311 hdr.peerid = id; in imsg_create()
312 if ((hdr.pid = pid) == 0) in imsg_create()
313 hdr.pid = imsgbuf->pid; in imsg_create()
317 if (imsg_add(wbuf, &hdr, sizeof(hdr)) == -1) in imsg_create()
356 struct imsg_hdr hdr; in imsg_parse_hdr() local
360 if (ibuf_get(buf, &hdr, sizeof(hdr)) == -1) in imsg_parse_hdr()
363 len = hdr.len & ~IMSG_FD_MARK; in imsg_parse_hdr()
371 if (hdr.len & IMSG_FD_MARK) { in imsg_parse_hdr()