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-raw 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_raw TunSocket_SubCommand
189 => iddata(&tuntap_socks)
191 sock iddata(&tuntap_socks)
193 sock iddata(&tuntap_socks)
196 sock iddata(&tuntap_socks)
199 sock iddata(&tuntap_socks)
203 Table blockcipherop BlockCipherOp
206 alg enum(BlockCipherAlgInfo, "alg")
208 mode enum(BlockCipherModeInfo, "mode")
213 alg enum(BlockCipherAlgInfo, "alg")
215 mode enum(BlockCipherModeInfo, "mode")
220 alg enum(BlockCipherAlgInfo, "alg")
222 mode enum(BlockCipherModeInfo, "mode")
226 prop enum(BlockCipherPropInfo, "prop")
227 alg enum(BlockCipherAlgInfo, "alg")
230 EntryExtra BlockCipherOp