1 Type hb: HBytes_Value @
2 Init hb hbytes_sentinel(&@);
5 Init hbv @.hb=0; init_somethingv(&@.sth);
6 Fini hbv fini_somethingv(ip, rc, &@.sth);
8 Type constv(Tcl_ObjType*): Tcl_Obj *@
10 Type addrmapv: AddrMap_Var @
11 Init addrmapv @.am=0; init_somethingv(&@.sth);
12 Fini addrmapv fini_somethingv(ip, rc, &@.sth);
14 Type sockaddr: SockAddr_Value @
15 Init sockaddr sockaddr_clear(&@);
17 Type iddata(const IdDataSpec *idds): void *@
18 Type ulong: uint32_t @
20 Type string: const char *@
22 Type adnsresults: adns_answer *@
24 Fini adnsresults free(@);
26 Type charfrom(const char *opts, const char *what): int
30 Table toplevel TopLevel_Command
32 subcmd enum(HBytes_SubCommand, "hbytes subcommand")
35 subcmd enum(DgramSocket_SubCommand,"dgram-socket subcommand")
38 subcmd enum(TunSocket_SubCommand,"tuntap-socket-raw subcommand")
41 subcmd enum(ULong_SubCommand,"ulong subcommand")
44 subcmd enum(Adns_SubCommand,"adns subcommand")
47 Table adns Adns_SubCommand
49 rrtype enum(AdnsTclRRTypeInfo, "rrtype")
54 rrtype enum(AdnsTclRRTypeInfo, "rrtype")
63 rrtype enum(AdnsTclRRTypeInfo, "rrtype")
66 => iddata(&adnstcl_queries)
68 query iddata(&adnstcl_queries)
71 => iddata(&adnstcl_resolvers)
73 res iddata(&adnstcl_resolvers)
75 res iddata(&adnstcl_resolvers)
77 Table addrmap AddrMap_SubCommand
79 map constv(&addrmap_type)
94 Table ulong ULong_SubCommand
122 right charfrom("lr", "shift direction")
135 Table hbytes HBytes_SubCommand
204 op enum(PadOp, "hbytes pad subcommand")
207 meth enum(PadMethodInfo, "pad method")
210 op enum(BlockCipherOp, "op")
213 alg enum(HashAlgInfo, "hash alg")
217 alg enum(HashAlgInfo, "hash alg for hmac")
223 prop enum(HashAlgPropInfo, "prop")
224 alg enum(HashAlgInfo, "alg")
227 subcmd enum(AddrMap_SubCommand, "hbytes addr-map subcommand")
230 Table padmethodinfo PadMethodInfo
237 Table dgram_socket DgramSocket_SubCommand
240 => iddata(&dgram_socks)
242 sock iddata(&dgram_socks)
244 sock iddata(&dgram_socks)
248 sock iddata(&dgram_socks)
251 Table tuntap_socket_raw TunSocket_SubCommand
254 => iddata(&tuntap_socks)
256 sock iddata(&tuntap_socks)
258 sock iddata(&tuntap_socks)
261 sock iddata(&tuntap_socks)
264 sock iddata(&tuntap_socks)
268 Table blockcipherop BlockCipherOp
271 alg enum(BlockCipherAlgInfo, "alg")
273 mode enum(BlockCipherModeInfo, "mode")
278 alg enum(BlockCipherAlgInfo, "alg")
280 mode enum(BlockCipherModeInfo, "mode")
285 alg enum(BlockCipherAlgInfo, "alg")
287 mode enum(BlockCipherModeInfo, "mode")
291 prop enum(BlockCipherPropInfo, "prop")
292 alg enum(BlockCipherAlgInfo, "alg")
295 EntryExtra BlockCipherOp