On Mon, Jun 13, 2011 at 8:10 PM, Nir Soffer <nir...@gmail.com> wrote: > > On Jun 14, 2011, at 12:06 AM, Nick Mathewson wrote: >> If you like my tweaks, I think this is a branch ready to merge onto 2.1. > > I think they are good. > > Why 2.1 and not next bug fix release for 2.0?
I guess it depends whether we decide to call this a bugfix or a new feature. Bugfixes can go in stable releases; new features can't. Since the point of this patch series is to assign a consistent interpretation to previously undefined set of arguments, it looks like a new feature to me. > In > https://github.com/nmathewson/Libevent/commit/9ab8ab83cd87d3733674e8b483d823eab3ff531b > You set the value of _internal.pos_in_chain when returning the "not found" > pointer. There are other places that do not set it. The attached patch set > all the fields when not found pointer is returned. Looks good. > Now, I wonder if we can unify the "not found" and "end of buffer" pointers - > what if both set .pos to -1? I don't think that's a good interface; "pos" for the "end of buffer" pointer should honestly be equal to the buffer length. The index of "nowhere" in a 16-byte buffer might be -1 by convention, but the index of the position after the last character in a 16-byte buffer is naturally 16, not -1. yrs, -- Nick *********************************************************************** To unsubscribe, send an e-mail to majord...@freehaven.net with unsubscribe libevent-users in the body.