Lines Matching defs:dest
136 outmem(const char *p, size_t len, struct output *dest)
140 fwrite(p, 1, len, dest->stream);
147 nleft = dest->end - dest->nextc;
150 dest->nextc = mempcpy(dest->nextc, p, len);
154 bufsize = dest->bufsize;
157 } else if (dest->buf == NULL) {
159 if (dest->fd == MEM_OUT && len > bufsize) {
166 } else if (dest->fd == MEM_OUT) {
178 dest->buf = ckrealloc(dest->buf, bufsize);
179 dest->bufsize = bufsize;
180 dest->end = dest->buf + bufsize;
181 dest->nextc = dest->buf + offset;
184 flushout(dest);
187 nleft = dest->end - dest->nextc;
191 if ((xwrite(dest->fd, p, len))) {
195 dest->flags |= OUTPUT_ERR;
221 outcslow(int c, struct output *dest)
224 outmem(&buf, 1, dest);
240 flushout(struct output *dest)
244 fflush(dest->stream);
249 len = dest->nextc - dest->buf;
250 if (!len || dest->fd < 0)
252 dest->nextc = dest->buf;
253 if ((xwrite(dest->fd, dest->buf, len)))
254 dest->flags |= OUTPUT_ERR;
329 doformat(struct output *dest, const char *f, va_list ap)
337 s = dest->nextc;
338 olen = dest->end - dest->nextc;
341 dest->nextc += len;
344 outmem(s, len, dest);