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 addrmapv: AddrMap_Var @
9 Init addrmapv @.am=0; init_somethingv(&@.sth);
10 Fini addrmapv fini_somethingv(ip, rc, &@.sth);
12 Type sockaddr: SockAddr_Value @
13 Init sockaddr sockaddr_clear(&@);
15 Table toplevel TopLevel_Command
17 subcmd enum(HBytes_SubCommand, "hbytes subcommand")
20 subcmd enum(DgramSocket_SubCommand,"dgram-socket subcommand")
23 subcmd enum(TunSocket_SubCommand,"tuntap-socket-raw subcommand")
26 subcmd enum(ULong_SubCommand,"ulong subcommand")
29 subcmd enum(Adns_SubCommand,"adns subcommand")
32 Table ulong ULong_SubCommand
60 right charfrom("lr", "shift direction")
73 Table hbytes HBytes_SubCommand
142 op enum(PadOp, "hbytes pad subcommand")
145 meth enum(PadMethodInfo, "pad method")
148 op enum(BlockCipherOp, "op")
151 alg enum(HashAlgInfo, "hash alg")
155 alg enum(HashAlgInfo, "hash alg for hmac")
161 prop enum(HashAlgPropInfo, "prop")
162 alg enum(HashAlgInfo, "alg")
165 subcmd enum(AddrMap_SubCommand, "hbytes addr-map subcommand")
168 Table padmethodinfo PadMethodInfo
175 Table dgram_socket DgramSocket_SubCommand
178 => iddata(&dgram_socks)
180 sock iddata(&dgram_socks)
182 sock iddata(&dgram_socks)
186 sock iddata(&dgram_socks)
189 Table tuntap_socket_raw TunSocket_SubCommand
192 => iddata(&tuntap_socks)
194 sock iddata(&tuntap_socks)
196 sock iddata(&tuntap_socks)
199 sock iddata(&tuntap_socks)
202 sock iddata(&tuntap_socks)
206 Table blockcipherop BlockCipherOp
209 alg enum(BlockCipherAlgInfo, "alg")
211 mode enum(BlockCipherModeInfo, "mode")
216 alg enum(BlockCipherAlgInfo, "alg")
218 mode enum(BlockCipherModeInfo, "mode")
223 alg enum(BlockCipherAlgInfo, "alg")
225 mode enum(BlockCipherModeInfo, "mode")
229 prop enum(BlockCipherPropInfo, "prop")
230 alg enum(BlockCipherAlgInfo, "alg")
233 EntryExtra BlockCipherOp