1 Type hb: HBytes_Value @
2 Init hb hbytes_sentinel(&@);
5 Init hbv @.hb=0; @.obj=0; @.var=0; @.copied=0;
6 Fini hbv fini_hbv(ip, rc, &@);
8 Type sockaddr: SockAddr_Value @
9 Init sockaddr sockaddr_clear(&@);
11 Type iddata(IdDataTable *tab): void *@
12 Type ulong: uint32_t @
14 Type string: const char *@
18 Table toplevel TopLevel_Command
20 subcmd enum(HBytes_SubCommand, "hbytes subcommand")
23 subcmd enum(DgramSocket_SubCommand,"dgram-socket subcommand")
26 subcmd enum(TunSocket_SubCommand,"tuntap-socket subcommand")
29 subcmd enum(ULong_SubCommand,"ulong 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 Table padmethodinfo PadMethodInfo
172 Table dgram_socket DgramSocket_SubCommand
175 => iddata(&dgram_socks)
177 sock iddata(&dgram_socks)
179 sock iddata(&dgram_socks)
183 sock iddata(&dgram_socks)
186 Table tuntap_socket 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)
205 Table blockcipherop BlockCipherOp
208 alg enum(BlockCipherAlgInfo, "alg")
210 mode enum(BlockCipherModeInfo, "mode")
215 alg enum(BlockCipherAlgInfo, "alg")
217 mode enum(BlockCipherModeInfo, "mode")
222 alg enum(BlockCipherAlgInfo, "alg")
224 mode enum(BlockCipherModeInfo, "mode")
228 prop enum(BlockCipherPropInfo, "prop")
229 alg enum(BlockCipherAlgInfo, "alg")
232 EntryExtra BlockCipherOp