Init hbv @.hb=0; init_somethingv(&@.sth);
Fini hbv fini_somethingv(ip, rc, &@.sth);
+Type constv(Tcl_ObjType*): Tcl_Obj *@
+
Type maskmapv: MaskMap_Var @
Init maskmapv @.mm=0; init_somethingv(&@.sth);
Fini maskmapv fini_somethingv(ip, rc, &@.sth);
Type long: long @
Type string: const char *@
+Type adnsresults: adns_answer *@
+Init adnsresults @=0;
+Fini adnsresults free(@);
+
Type charfrom(const char *opts, const char *what): int
H-Include "hbytes.h"
ulong
subcmd enum(ULong_SubCommand,"ulong subcommand")
... obj
+ adns
+ subcmd enum(Adns_SubCommand,"adns subcommand")
+ ... obj
+
+Table adns Adns_SubCommand
+ lookup
+ rrtype enum(AdnsTclRRTypeInfo, "rrtype")
+ domain string
+ ... obj
+ => obj
+ synch
+ rrtype enum(AdnsTclRRTypeInfo, "rrtype")
+ domain string
+ ... obj
+ => obj
+ asynch
+ on_yes obj
+ on_no obj
+ on_fail obj
+ xargs obj
+ rrtype enum(AdnsTclRRTypeInfo, "rrtype")
+ domain string
+ ... obj
+ => iddata(&adnstcl_queries)
+ asynch-cancel
+ query iddata(&adnstcl_queries)
+ new-resolver
+ ... obj
+ => iddata(&adnstcl_resolvers)
+ destroy-resolver
+ res iddata(&adnstcl_resolvers)
Table maskmap MaskMap_SubCommand
lookup
- map maskmapv
+ map constv(&maskmap_type)
addr hb
?def obj
=> obj
amend
map maskmapv
- prefix hb
- preflen int
+ prefix obj
+ preflen obj
data obj
Table ulong ULong_SubCommand