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 maskmapv: MaskMap_Var @
11 Init maskmapv @.mm=0; init_somethingv(&@.sth);
12 Fini maskmapv 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 Table maskmap MaskMap_SubCommand
77 map constv(&maskmap_type)
87 Table ulong ULong_SubCommand
115 right charfrom("lr", "shift direction")
128 Table hbytes HBytes_SubCommand
197 op enum(PadOp, "hbytes pad subcommand")
200 meth enum(PadMethodInfo, "pad method")
203 op enum(BlockCipherOp, "op")
206 alg enum(HashAlgInfo, "hash alg")
210 alg enum(HashAlgInfo, "hash alg for hmac")
216 prop enum(HashAlgPropInfo, "prop")
217 alg enum(HashAlgInfo, "alg")
220 subcmd enum(MaskMap_SubCommand, "hbytes mask-map subcommand")
223 Table padmethodinfo PadMethodInfo
230 Table dgram_socket DgramSocket_SubCommand
233 => iddata(&dgram_socks)
235 sock iddata(&dgram_socks)
237 sock iddata(&dgram_socks)
241 sock iddata(&dgram_socks)
244 Table tuntap_socket_raw TunSocket_SubCommand
247 => iddata(&tuntap_socks)
249 sock iddata(&tuntap_socks)
251 sock iddata(&tuntap_socks)
254 sock iddata(&tuntap_socks)
257 sock iddata(&tuntap_socks)
261 Table blockcipherop BlockCipherOp
264 alg enum(BlockCipherAlgInfo, "alg")
266 mode enum(BlockCipherModeInfo, "mode")
271 alg enum(BlockCipherAlgInfo, "alg")
273 mode enum(BlockCipherModeInfo, "mode")
278 alg enum(BlockCipherAlgInfo, "alg")
280 mode enum(BlockCipherModeInfo, "mode")
284 prop enum(BlockCipherPropInfo, "prop")
285 alg enum(BlockCipherAlgInfo, "alg")
288 EntryExtra BlockCipherOp