X-Git-Url: http://git.pk910.de/?p=NextIRCd.git;a=blobdiff_plain;f=src%2FIOHandler%2FIODNSLookup.h;h=72ac5dc9110dcc27b499b7dbf212515d9bb1049b;hp=29574cba3185173f4bef1e1fb33f2bcb38023ad9;hb=78c9b3cbb2ecafa3b275c3eeafcf80796b7b3138;hpb=6d94611a64ceef3401522a0ad404facd82146315 diff --git a/src/IOHandler/IODNSLookup.h b/src/IOHandler/IODNSLookup.h index 29574cb..72ac5dc 100644 --- a/src/IOHandler/IODNSLookup.h +++ b/src/IOHandler/IODNSLookup.h @@ -64,6 +64,7 @@ extern struct _IODNSQuery *iodnsquery_last; #define IODNSFLAG_PARENT_SOCKET 0x08 struct IODNSResult; +struct _IOSocket; struct _IODNSQuery { void *query; @@ -89,6 +90,7 @@ struct IODNSEngine { void (*add)(struct _IODNSQuery *query); void (*remove)(struct _IODNSQuery *query); void (*loop)(); + void (*socket_callback)(struct _IOSocket *iosock, int readable, int writeable); }; void _init_iodns(); @@ -100,8 +102,8 @@ void _stop_dnsquery(struct _IODNSQuery *query); /* call only from engines! */ enum IODNSEventType; void _free_dnsquery(struct _IODNSQuery *query); +void iodns_socket_callback(struct _IOSocket *iosock, int wantread, int wantwrite); void iodns_event_callback(struct _IODNSQuery *query, enum IODNSEventType state); - void iodns_poll(); #endif