X-Git-Url: http://git.pk910.de/?p=NextIRCd.git;a=blobdiff_plain;f=src%2FIOHandler%2FIODNSLookup.c;h=f458bf5ca033bf89e4f0eb4d264c8209a8539f3f;hp=71d014daf45d10270dfa132ef46f6f9984c08402;hb=dd213e78a5e4f6b69cacb3e8fe1fb536795081da;hpb=fabcb01a858bd9a99346437f7cfb3a39f51214d1 diff --git a/src/IOHandler/IODNSLookup.c b/src/IOHandler/IODNSLookup.c index 71d014d..f458bf5 100644 --- a/src/IOHandler/IODNSLookup.c +++ b/src/IOHandler/IODNSLookup.c @@ -130,7 +130,7 @@ void iodns_poll() { /* public functions */ -struct IODNSQuery *iodns_getaddrinfo(char *hostname, int records, iodns_callback *callback) { +struct IODNSQuery *iodns_getaddrinfo(char *hostname, int records, iodns_callback *callback, void *arg) { if(!(records & IODNS_FORWARD) || !hostname || !callback) return NULL; @@ -149,6 +149,7 @@ struct IODNSQuery *iodns_getaddrinfo(char *hostname, int records, iodns_callback query->parent = descriptor; query->flags |= IODNSFLAG_PARENT_PUBLIC; descriptor->query = query; + descriptor->data = arg; query->request.host = strdup(hostname); query->type = (records & IODNS_FORWARD); @@ -159,7 +160,7 @@ struct IODNSQuery *iodns_getaddrinfo(char *hostname, int records, iodns_callback return descriptor; } -struct IODNSQuery *iodns_getnameinfo(const struct sockaddr *addr, size_t addrlen, iodns_callback *callback) { +struct IODNSQuery *iodns_getnameinfo(const struct sockaddr *addr, size_t addrlen, iodns_callback *callback, void *arg) { if(!addr || !callback) return NULL; @@ -178,6 +179,7 @@ struct IODNSQuery *iodns_getnameinfo(const struct sockaddr *addr, size_t addrlen query->parent = descriptor; query->flags |= IODNSFLAG_PARENT_PUBLIC; descriptor->query = query; + descriptor->data = arg; query->type = IODNS_RECORD_PTR; query->request.addr.addresslen = addrlen;