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 *@
16 Type charfrom(const char *opts, const char *what): int
20 Table toplevel TopLevel_Command
22 subcmd enum(HBytes_SubCommand, "hbytes subcommand")
25 subcmd enum(DgramSocket_SubCommand,"dgram-socket subcommand")
28 subcmd enum(TunSocket_SubCommand,"tuntap-socket-raw subcommand")
31 subcmd enum(ULong_SubCommand,"ulong subcommand")
34 Table ulong ULong_SubCommand
62 right charfrom("lr", "shift direction")
75 Table hbytes HBytes_SubCommand
144 op enum(PadOp, "hbytes pad subcommand")
147 meth enum(PadMethodInfo, "pad method")
150 op enum(BlockCipherOp, "op")
153 alg enum(HashAlgInfo, "hash alg")
157 alg enum(HashAlgInfo, "hash alg for hmac")
163 prop enum(HashAlgPropInfo, "prop")
164 alg enum(HashAlgInfo, "alg")
167 Table padmethodinfo PadMethodInfo
174 Table dgram_socket DgramSocket_SubCommand
177 => iddata(&dgram_socks)
179 sock iddata(&dgram_socks)
181 sock iddata(&dgram_socks)
185 sock iddata(&dgram_socks)
188 Table tuntap_socket_raw TunSocket_SubCommand
191 => iddata(&tuntap_socks)
193 sock iddata(&tuntap_socks)
195 sock iddata(&tuntap_socks)
198 sock iddata(&tuntap_socks)
201 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