Lines Matching refs:dest
147 emptyoutbuf(struct output *dest)
151 if (dest->fd == BLOCK_OUT) {
152 dest->nextc = out_junk;
153 dest->nleft = sizeof out_junk;
154 dest->flags |= OUTPUT_ERR;
155 } else if (dest->buf == NULL) {
157 dest->buf = ckmalloc(dest->bufsize);
158 dest->nextc = dest->buf;
159 dest->nleft = dest->bufsize;
161 } else if (dest->fd == MEM_OUT) {
162 offset = dest->bufsize;
164 dest->bufsize <<= 1;
165 dest->buf = ckrealloc(dest->buf, dest->bufsize);
166 dest->nleft = dest->bufsize - offset;
167 dest->nextc = dest->buf + offset;
170 flushout(dest);
172 dest->nleft--;
185 flushout(struct output *dest)
188 if (dest->buf == NULL || dest->nextc == dest->buf || dest->fd < 0)
190 if (xwrite(dest->fd, dest->buf, dest->nextc - dest->buf) < 0)
191 dest->flags |= OUTPUT_ERR;
192 dest->nextc = dest->buf;
193 dest->nleft = dest->bufsize;
280 doformat(struct output *dest, const char *f, va_list ap)
286 outstr(s, dest);
314 outc(c, dest);
388 outc('0', dest);
389 outc('x', dest);
427 outc(' ', dest);
431 outc('-', dest);
434 outc('0', dest);
436 outc(*p++, dest);
438 outc(' ', dest);
450 outc(' ', dest);
455 outc(*p++, dest);
457 outc(' ', dest);
461 outc(c, dest);
464 outc(*f, dest);