Lines Matching refs:datalen
128 size_t av, left, datalen; in imsg_get() local
143 datalen = imsg->hdr.len - IMSG_HEADER_SIZE; in imsg_get()
145 if (datalen == 0) in imsg_get()
147 else if ((imsg->data = malloc(datalen)) == NULL) in imsg_get()
155 memcpy(imsg->data, ibuf->r.rptr, datalen); in imsg_get()
164 return (datalen + IMSG_HEADER_SIZE); in imsg_get()
169 pid_t pid, int fd, const void *data, u_int16_t datalen) in imsg_compose() argument
173 if ((wbuf = imsg_create(ibuf, type, peerid, pid, datalen)) == NULL) in imsg_compose()
176 if (imsg_add(wbuf, data, datalen) == -1) in imsg_compose()
191 int i, datalen = 0; in imsg_composev() local
194 datalen += iov[i].iov_len; in imsg_composev()
196 if ((wbuf = imsg_create(ibuf, type, peerid, pid, datalen)) == NULL) in imsg_composev()
213 pid_t pid, u_int16_t datalen) in imsg_create() argument
218 datalen += IMSG_HEADER_SIZE; in imsg_create()
219 if (datalen > MAX_IMSGSIZE) { in imsg_create()
229 if ((wbuf = ibuf_dynamic(datalen, MAX_IMSGSIZE)) == NULL) { in imsg_create()
239 imsg_add(struct ibuf *msg, const void *data, u_int16_t datalen) in imsg_add() argument
241 if (datalen) in imsg_add()
242 if (ibuf_add(msg, data, datalen) == -1) { in imsg_add()
246 return (datalen); in imsg_add()