Lines Matching refs:buffer
63 struct evbuffer *buffer; in evbuffer_new() local
65 buffer = calloc(1, sizeof(struct evbuffer)); in evbuffer_new()
67 return (buffer); in evbuffer_new()
71 evbuffer_free(struct evbuffer *buffer) in evbuffer_free() argument
73 if (buffer->orig_buffer != NULL) in evbuffer_free()
74 free(buffer->orig_buffer); in evbuffer_free()
75 free(buffer); in evbuffer_free()
84 (x)->buffer = (y)->buffer; \
119 res = evbuffer_add(outbuf, inbuf->buffer, inbuf->off); in evbuffer_add_buffer()
131 char *buffer; in evbuffer_add_vprintf() local
138 buffer = (char *)buf->buffer + buf->off; in evbuffer_add_vprintf()
147 sz = vsnprintf(buffer, space - 1, fmt, aq); in evbuffer_add_vprintf()
148 buffer[space - 1] = '\0'; in evbuffer_add_vprintf()
150 sz = vsnprintf(buffer, space, fmt, aq); in evbuffer_add_vprintf()
192 memcpy(data, buf->buffer, nread); in evbuffer_remove()
204 evbuffer_readline(struct evbuffer *buffer) in evbuffer_readline() argument
206 u_char *data = EVBUFFER_DATA(buffer); in evbuffer_readline()
207 size_t len = EVBUFFER_LENGTH(buffer); in evbuffer_readline()
221 evbuffer_drain(buffer, i); in evbuffer_readline()
240 evbuffer_drain(buffer, i + 1); in evbuffer_readline()
250 memmove(buf->orig_buffer, buf->buffer, buf->off); in evbuffer_align()
251 buf->buffer = buf->orig_buffer; in evbuffer_align()
281 if (buf->orig_buffer != buf->buffer) in evbuffer_expand()
283 if ((newbuf = realloc(buf->buffer, length)) == NULL) in evbuffer_expand()
286 buf->orig_buffer = buf->buffer = newbuf; in evbuffer_expand()
304 memcpy(buf->buffer + buf->off, data, datlen); in evbuffer_add()
320 buf->buffer = buf->orig_buffer; in evbuffer_drain()
325 buf->buffer += len; in evbuffer_drain()
378 p = buf->buffer + buf->off; in evbuffer_read()
405 evbuffer_write(struct evbuffer *buffer, int fd) in evbuffer_write() argument
413 n = write(fd, buffer->buffer, buffer->off); in evbuffer_write()
419 n = WriteFile((HANDLE)fd, buffer->buffer, buffer->off, &dwBytesWritten, NULL); in evbuffer_write()
426 evbuffer_drain(buffer, n); in evbuffer_write()
432 evbuffer_find(struct evbuffer *buffer, const u_char *what, size_t len) in evbuffer_find() argument
434 size_t remain = buffer->off; in evbuffer_find()
435 u_char *search = buffer->buffer; in evbuffer_find()
439 remain = buffer->off - (size_t)(search - buffer->buffer); in evbuffer_find()
450 void evbuffer_setcb(struct evbuffer *buffer, in evbuffer_setcb() argument
454 buffer->cb = cb; in evbuffer_setcb()
455 buffer->cbarg = cbarg; in evbuffer_setcb()