]> granicus.if.org Git - libevent/commit
Add a new facility to "pin" the memory in an evbuffer chain.
authorNick Mathewson <nickm@torproject.org>
Wed, 8 Apr 2009 03:03:59 +0000 (03:03 +0000)
committerNick Mathewson <nickm@torproject.org>
Wed, 8 Apr 2009 03:03:59 +0000 (03:03 +0000)
commitd9086fc00777ff841209fdc8373a1b3ae784dec6
tree01fcff7771ac534da03213f10080da5dd5ae2141
parent68d0139f19c876fae18120689f384fc36779d676
Add a new facility to "pin" the memory in an evbuffer chain.

For overlapped IO (and possibly other stuff) we need to be able to
label an evbuffer_chain as "pinned", meaning that every byte in it
must remain at the same address as it is now until it unpinned. This
differs from being "immutable": it is okay to add data to the end
of a pinned chain, so long as existing data is not moved.

svn:r1142
buffer.c
evbuffer-internal.h