X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Finternal.h;h=95e5276bc65a0ca9a068dc2fac010334c67e2d16;hb=deb1edb6350a3b2b30f811098ddb13314c008bd2;hp=95fb6dffef4bb5548cfb42be29184f92fa15bc52;hpb=609133ee3365572c56ffa2ffb14d274ff47eb94b;p=adns.git diff --git a/src/internal.h b/src/internal.h index 95fb6df..95e5276 100644 --- a/src/internal.h +++ b/src/internal.h @@ -39,6 +39,7 @@ typedef unsigned char byte; #include #include #include +#include #include @@ -282,7 +283,8 @@ struct query_queue { adns_query head, tail; }; struct adns__state { adns_initflags iflags; - FILE *diagfile; + adns_logcallbackfn *logfn; + void *logfndata; int configerrno; struct query_queue udpw, tcpw, childw, output; adns_query forallnext; @@ -317,6 +319,10 @@ int adns__setnonblock(adns_state ads, int fd); /* => errno value */ /* From general.c: */ +void adns__vlprintf(adns_state ads, const char *fmt, va_list al); +void adns__lprintf(adns_state ads, const char *fmt, + ...) PRINTFFORMAT(2,3); + void adns__vdiag(adns_state ads, const char *pfx, adns_initflags prevent, int serv, adns_query qu, const char *fmt, va_list al);