*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
- const char *rrtn, *fmtn, *const *domlist;
+ const char *initstring, *rrtn, *fmtn;
+ const char *const *domlist;
char *show, *cp;
int len, i, qc, qi, tc, ti, ch;
adns_status r, ri;
const adns_rrtype *types;
adns_rrtype *types_a;
char *show, *cp;
int len, i, qc, qi, tc, ti, ch;
adns_status r, ri;
const adns_rrtype *types;
adns_rrtype *types_a;
if (argv[0] && argv[1] && argv[1][0] == ':') {
for (cp= argv[1]+1, tc=1; (ch= *cp); cp++)
if (ch==',') tc++;
if (argv[0] && argv[1] && argv[1][0] == ':') {
for (cp= argv[1]+1, tc=1; (ch= *cp); cp++)
if (ch==',') tc++;
- r= adns_init(&ads,adns_if_debug|adns_if_noautosys,0);
+ if (initstring) {
+ r= adns_init_strcfg(&ads,adns_if_debug|adns_if_noautosys,stdout,initstring);
+ } else {
+ r= adns_init(&ads,adns_if_debug|adns_if_noautosys,0);
+ }
if (r) failure("init",r);
for (qi=0; qi<qc; qi++) {
if (r) failure("init",r);
for (qi=0; qi<qc; qi++) {