Lines Matching defs:dest
209 emptyoutbuf(struct output *dest)
213 if (dest->buf == NULL) {
215 dest->buf = ckmalloc(dest->bufsize);
216 dest->nextc = dest->buf;
217 dest->nleft = dest->bufsize;
219 } else if (dest->fd == MEM_OUT) {
220 offset = dest->bufsize;
222 dest->bufsize <<= 1;
223 dest->buf = ckrealloc(dest->buf, dest->bufsize);
224 dest->nleft = dest->bufsize - offset;
225 dest->nextc = dest->buf + offset;
228 flushout(dest);
230 dest->nleft--;
243 flushout(struct output *dest)
246 if (dest->buf == NULL || dest->nextc == dest->buf || dest->fd < 0)
248 if (xwrite(dest->fd, dest->buf, dest->nextc - dest->buf) < 0)
249 dest->flags |= OUTPUT_ERR;
250 dest->nextc = dest->buf;
251 dest->nleft = dest->bufsize;
338 doformat(struct output *dest, const char *f, va_list ap)
342 if ((fp = fwopen(dest, doformat_wr)) != NULL) {