X-Git-Url: https://git.distorted.org.uk/~mdw/adns/blobdiff_plain/ea1e31e326a99219a0a6edf28a75845b79b74893..7d25191454d7801a17ff77bdd10f1912323fa73e:/src/adns.h diff --git a/src/adns.h b/src/adns.h index 6a9e1b3..d4ca0df 100644 --- a/src/adns.h +++ b/src/adns.h @@ -30,6 +30,8 @@ #include #include +/* All struct in_addr anywhere in adns are in NETWORK byte order. */ + typedef struct adns__state *adns_state; typedef struct adns__query *adns_query; @@ -235,8 +237,11 @@ typedef struct { * If no (appropriate) requests are outstanding adns_query and adns_wait return ESRCH; */ -/* fixme: separate parsing from instantiation */ -int adns_init(adns_state *newstate_r, adns_initflags flags, FILE *diagfile/*0=>stderr*/); +int adns_init(adns_state *newstate_r, adns_initflags flags, + FILE *diagfile /*0=>stderr*/); + +int adns_init_strcfg(adns_state *newstate_r, adns_initflags flags, + FILE *diagfile /*0=>discard*/, const char *configtext); int adns_synchronous(adns_state ads, const char *owner,