*
* adns asynch ON-YES ON-NO ON-DONTKNOW XARGS \
* TYPE DOMAIN \
- * [QUERY-OPTIONS] => QUERY-ID
+ * [QUERY-OPTIONS...] => QUERY-ID
* calls, later,
* [concat ON-YES|ON-NO|ON-DONTKNOW XARGS RESULTS]
* adns asynch-cancel QUERY-ID
}
int cht_do_adns_destroy_resolver(ClientData cd, Tcl_Interp *ip, void *res_v) {
- cht_tabledataid_disposing(ip,res_v,&adnstcl_resolvers);
+ cht_tabledataid_disposing(ip,res_v,&cht_adnstcl_resolvers);
destroy_resolver(ip,res_v);
return TCL_OK;
}
void *val_v;
int rc;
- rc= cht_pat_iddata(ip,arg,&val_v,&adnstcl_resolvers);
+ rc= cht_pat_iddata(ip,arg,&val_v,&cht_adnstcl_resolvers);
if (rc) return rc;
op->resolver= val_v;
return TCL_OK;
query= query_v;
query->aqu= 0;
- cht_tabledataid_disposing(interp, query, &adnstcl_queries);
+ cht_tabledataid_disposing(interp, query, &cht_adnstcl_queries);
si= (!answer->status ? &query->on_yes
: answer->status > adns_s_max_tempfail ? &query->on_no
}
static void asynch_query_dispose(Tcl_Interp *interp, Query *query) {
- cht_tabledataid_disposing(interp, query, &adnstcl_queries);
+ cht_tabledataid_disposing(interp, query, &cht_adnstcl_queries);
cht_scriptinv_cancel(&query->on_yes);
cht_scriptinv_cancel(&query->on_no);
cht_scriptinv_cancel(&query->on_fail);
asynch_query_dispose(interp, query_v);
}
-const IdDataSpec adnstcl_queries= {
+const IdDataSpec cht_adnstcl_queries= {
"adns", "adns-query-table", destroy_query_idtabcb
};
rrtype enum(AdnsTclRRTypeInfo/, "rrtype")
domain string
... obj
- => iddata(&adnstcl_queries)
+ => iddata(&cht_adnstcl_queries)
asynch-cancel
- query iddata(&adnstcl_queries)
+ query iddata(&cht_adnstcl_queries)
new-resolver
... obj
- => iddata(&adnstcl_resolvers)
+ => iddata(&cht_adnstcl_resolvers)
set-default-resolver
- res iddata(&adnstcl_resolvers)
+ res iddata(&cht_adnstcl_resolvers)
destroy-resolver
- res iddata(&adnstcl_resolvers)
+ res iddata(&cht_adnstcl_resolvers)
* Do not run dpkg-shlibdeps on adns and nettle plugins.
This prevents them turning up in Depends - see the README.
* Use correct syntax for avoiding compressing doc/*/*.[ch].txt.
+ * Use correct variable name for cht_adnstcl_{queries,resolvers}
+ everywhere (prevents coredump accessing uninitialised version).
+ * Correct doc comment for supplying query options to adns asynch.
--