diff options
author | Christopher Davis <chrisd@torproject.org> | 2010-08-16 01:23:57 -0700 |
---|---|---|
committer | Christopher Davis <chrisd@torproject.org> | 2010-09-08 01:22:21 -0700 |
commit | 03afa209de96d67f1a4b935460aeabe63f5ef24f (patch) | |
tree | f5549ab402ff345b9861c2aef2b7ce3fbcf1f2af /evbuffer-internal.h | |
parent | 42090072c15fedc50231bfbce347d4ffb5432e31 (diff) | |
download | libevent-03afa209de96d67f1a4b935460aeabe63f5ef24f.tar.gz |
IOCP-related evbuffer fixes.
- Prevent evbuffer_{add,prepend}_buffer from moving read-pinned chains.
- Fix evbuffer_drain to handle read-pinned chains better.
- Raise the limit on WSABUFs from two to MAX_WSABUFS for overlapped reads.
Diffstat (limited to 'evbuffer-internal.h')
-rw-r--r-- | evbuffer-internal.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/evbuffer-internal.h b/evbuffer-internal.h index 90fd1b55..719e85dd 100644 --- a/evbuffer-internal.h +++ b/evbuffer-internal.h @@ -256,7 +256,8 @@ int _evbuffer_expand_fast(struct evbuffer *, size_t, int); * Returns the number of vecs used. */ int _evbuffer_read_setup_vecs(struct evbuffer *buf, ev_ssize_t howmuch, - struct evbuffer_iovec *vecs, int n_vecs, struct evbuffer_chain ***chainp, int exact); + struct evbuffer_iovec *vecs, int n_vecs, struct evbuffer_chain ***chainp, + int exact); /* Helper macro: copies an evbuffer_iovec in ei to a win32 WSABUF in i. */ #define WSABUF_FROM_EVBUFFER_IOV(i,ei) do { \ |