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 Table toplevel TopLevel_Command
19 subcmd enum(HBytes_SubCommand, "hbytes subcommand")
22 subcmd enum(DgramSocket_SubCommand,"dgram-socket subcommand")
25 subcmd enum(TunSocket_SubCommand,"tuntap-socket-raw subcommand")
28 subcmd enum(ULong_SubCommand,"ulong subcommand")
31 subcmd enum(Adns_SubCommand,"adns subcommand")
34 Table addrmap AddrMap_SubCommand
36 map constv(&addrmap_type)
51 Table ulong ULong_SubCommand
79 right charfrom("lr", "shift direction")
92 Table hbytes HBytes_SubCommand
161 op enum(PadOp, "hbytes pad subcommand")
164 meth enum(PadMethodInfo, "pad method")
167 op enum(BlockCipherOp, "op")
170 alg enum(HashAlgInfo, "hash alg")
174 alg enum(HashAlgInfo, "hash alg for hmac")
180 prop enum(HashAlgPropInfo, "prop")
181 alg enum(HashAlgInfo, "alg")
184 subcmd enum(AddrMap_SubCommand, "hbytes addr-map subcommand")
187 Table padmethodinfo PadMethodInfo
194 Table dgram_socket DgramSocket_SubCommand
197 => iddata(&dgram_socks)
199 sock iddata(&dgram_socks)
201 sock iddata(&dgram_socks)
205 sock iddata(&dgram_socks)
208 Table tuntap_socket_raw TunSocket_SubCommand
211 => iddata(&tuntap_socks)
213 sock iddata(&tuntap_socks)
215 sock iddata(&tuntap_socks)
218 sock iddata(&tuntap_socks)
221 sock iddata(&tuntap_socks)
225 Table blockcipherop BlockCipherOp
228 alg enum(BlockCipherAlgInfo, "alg")
230 mode enum(BlockCipherModeInfo, "mode")
235 alg enum(BlockCipherAlgInfo, "alg")
237 mode enum(BlockCipherModeInfo, "mode")
242 alg enum(BlockCipherAlgInfo, "alg")
244 mode enum(BlockCipherModeInfo, "mode")
248 prop enum(BlockCipherPropInfo, "prop")
249 alg enum(BlockCipherAlgInfo, "alg")
252 EntryExtra BlockCipherOp