On Mon, Oct 22, 2012 at 11:08:23PM +0000, John Dunn wrote:
> I'm trying to modify the hiperfifo.c example included in libcurl 
> (http://curl.haxx.se/libcurl/c/hiperfifo.html ) to use libevent 2.0.20 and 
> had a few questions. I know the originator of this code is the libcurl people 
> but I figured this would be a better place to ask since the questions are 
> more about libevent version differences. This has likely been asked before 
> but I couldn't find a way to search the mailing list.
> 
> Line 74:  The GlobalInfo struct contains 2 event structures. Since the event 
> now(?) appears to be an opaque struct I converted these to event* instead.
> 
> Line 114 : Curl will pass -1 into the timer callback if there is no timeout. 
> Passing a negative timeout into evtimer_add causes me to get "a Assertion 
> is_same_common_timeout". Blocking the add when timeout is -1 appears to fix 
> the issue.
> 
> Line 236 : Replaced event_set with f->ev = event_new(g->base, f->sockfd, 
> kind, event_cb, g); Also stored base in GlobalInfo since the original relied 
> on the global base which is apparent not a good thing.
> 
> Line : 389 : same as above
> 
> Do these changes make sense? Any other changes that would make this more up 
> to date? At this point it compiles and appears to run without any crashes.


Post the resulting code somewhere.



***********************************************************************
To unsubscribe, send an e-mail to majord...@freehaven.net with
unsubscribe libevent-users    in the body.

Reply via email to