chiark
/
gitweb
/
~mdw
/
adns
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Proper spec. of NULL handling.
[adns]
/
client
/
adnstest.c
diff --git
a/client/adnstest.c
b/client/adnstest.c
index 92e8a9f028e09a4381760814e5d8ad90915df1bc..7c7d1851df7dba136eefae9cd0cd701387a4564b 100644
(file)
--- a/
client/adnstest.c
+++ b/
client/adnstest.c
@@
-68,15
+68,23
@@
int main(int argc, const char *const *argv) {
for (qi=0; qi<qc; qi++) {
for (ti=0; ti<tc; ti++) {
for (qi=0; qi<qc; qi++) {
for (ti=0; ti<tc; ti++) {
- fprintf(stdout,"
submitting %s %d\n
",argv[qi],types[ti]);
+ fprintf(stdout,"
%s type %d
",argv[qi],types[ti]);
r= adns_submit(ads,argv[qi],types[ti],0,0,&qus[qi*tc+ti]);
r= adns_submit(ads,argv[qi],types[ti],0,0,&qus[qi*tc+ti]);
- if (r) failure("submit",r);
+ if (r == adns_s_notimplemented) {
+ fprintf(stdout," not implemented\n");
+ qus[qi*tc+ti]= 0;
+ } else if (r) {
+ failure("submit",r);
+ } else {
+ fprintf(stdout," submitted\n");
+ }
}
}
for (qi=0; qi<qc; qi++) {
for (ti=0; ti<tc; ti++) {
qu= qus[qi*tc+ti];
}
}
for (qi=0; qi<qc; qi++) {
for (ti=0; ti<tc; ti++) {
qu= qus[qi*tc+ti];
+ if (!qu) continue;
r= adns_wait(ads,&qu,&ans,0);
if (r) failure("wait",r);
r= adns_wait(ads,&qu,&ans,0);
if (r) failure("wait",r);