Hi Harlan, Perhaps I'm missing something but the callback for async dns is:
_lookup_response( int errCode, struct evutil_addrinfo* info, void* data ) Where the "data" member is what you pass into evdns_getaddrinfo and can be anything you want. So, you already have a place to put your context don't you? KB > I'm new to libevent... > > I'm writing an app that needs async DNS. While I have the core of this > working, I have some "private data" that I want to associate with each > name that is being looked up, so it would be Swell if the > evutil_addrinfo was actually a structure that contained: > > - a void pointer for private data > - a struct addrinfo > > so in my callback function I could use the private data pointer to > easily and quickly access some context information about the answer I > just got. > > Or something functionally equivalent. > > Suggestions? > -- > Harlan Stenn <st...@ntp.org> > http://ntpforum.isc.org - be a member! > *********************************************************************** > To unsubscribe, send an e-mail to majord...@freehaven.net with > unsubscribe libevent-users in the body. *********************************************************************** To unsubscribe, send an e-mail to majord...@freehaven.net with unsubscribe libevent-users in the body.