Thanks, Nick.

Is zero-copy possible at all with the current libevent?  (I already assumed
it wouldn't work with bufferevent)


On Mon, Apr 6, 2009 at 11:17 AM, Nick Mathewson <ni...@freehaven.net> wrote:

> On Mon, Apr 06, 2009 at 11:12:10AM -0700, Phoenix Sol wrote:
> > Is it alright to call evbuffer_readline() on a buffevent's evbuffer?
> > ( Or any of the other evbuffer functions for that matter? )
>
> You can do nearly anything with the evbuffers.  I think the only
> limitations right now are that you shouldn't remove data from the
> outbuf, you shouldn't add data to the inbuf, and you shouldn't change
> the callbacks on the buffers.  This latter limitation will go away in
> libevent 2.0.
>
> > I'm wrapping bufferevents with a python 'socket module' interface, and
> must
> > accomadate a 'fileobject' interface, which implements readline.
> >
> > Also, I want to keep copying to a minimum; maybe using bufferevent is not
> > the best approach?
>
> If you want to try 0-copy stuff with bufferevents, you'll need to wait
> for Libevent 2.0.  Libevent 1.4 doesn't really support that so well.
>
> --
> Nick
>
_______________________________________________
Libevent-users mailing list
Libevent-users@monkey.org
http://monkeymail.org/mailman/listinfo/libevent-users

Reply via email to