Lines Matching refs:datalen
126 size_t av, left, datalen; in imsg_get() local
141 datalen = imsg->hdr.len - IMSG_HEADER_SIZE; in imsg_get()
143 if (datalen == 0) in imsg_get()
145 else if ((imsg->data = malloc(datalen)) == NULL) in imsg_get()
153 memcpy(imsg->data, ibuf->r.rptr, datalen); in imsg_get()
162 return (datalen + IMSG_HEADER_SIZE); in imsg_get()
167 pid_t pid, int fd, const void *data, u_int16_t datalen) in imsg_compose() argument
171 if ((wbuf = imsg_create(ibuf, type, peerid, pid, datalen)) == NULL) in imsg_compose()
174 if (imsg_add(wbuf, data, datalen) == -1) in imsg_compose()
189 int i, datalen = 0; in imsg_composev() local
192 datalen += iov[i].iov_len; in imsg_composev()
194 if ((wbuf = imsg_create(ibuf, type, peerid, pid, datalen)) == NULL) in imsg_composev()
211 pid_t pid, u_int16_t datalen) in imsg_create() argument
216 datalen += IMSG_HEADER_SIZE; in imsg_create()
217 if (datalen > MAX_IMSGSIZE) { in imsg_create()
227 if ((wbuf = ibuf_dynamic(datalen, MAX_IMSGSIZE)) == NULL) { in imsg_create()
237 imsg_add(struct ibuf *msg, const void *data, u_int16_t datalen) in imsg_add() argument
239 if (datalen) in imsg_add()
240 if (ibuf_add(msg, data, datalen) == -1) { in imsg_add()
244 return (datalen); in imsg_add()