From 125dadd3c967f34615d7ac0e54a2e0a0aff7f92c Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Wed, 10 Jan 2018 16:24:12 +0100 Subject: sys/linux: use type templates for netlink -350 lines of descriptions --- sys/linux/socket_netlink_generic.txt | 26 +------------------------- 1 file changed, 1 insertion(+), 25 deletions(-) (limited to 'sys/linux/socket_netlink_generic.txt') diff --git a/sys/linux/socket_netlink_generic.txt b/sys/linux/socket_netlink_generic.txt index 22b52f245..5cd59f5ce 100644 --- a/sys/linux/socket_netlink_generic.txt +++ b/sys/linux/socket_netlink_generic.txt @@ -15,31 +15,7 @@ socket$nl_generic(domain const[AF_NETLINK], type const[SOCK_RAW], proto const[NE sendmsg$nl_generic(fd sock_nl_generic, msg ptr[in, msghdr_nl_generic], f flags[send_flags]) -msghdr_nl_generic { - addr ptr[in, sockaddr_nl_kern] - addrlen len[addr, int32] - vec ptr[in, iovec_nl_generic] - vlen const[1, intptr] - ctrl const[0, intptr] - ctrllen const[0, intptr] - f flags[send_flags, int32] -} - -iovec_nl_generic { - data ptr[in, netlink_msg_generic] - len bytesize[data, intptr] -} - -netlink_msg_generic { - len len[parent, int32] - type netlink_random_msg_type - flags flags[netlink_msg_flags, int16] - seq netlink_seq - pid netlink_port_id - hdr genlmsghdr -# No body. Generic attribute can represent a random body. - attrs array[nl_generic_attr] -} [align_4] +type msghdr_nl_generic msghdr_netlink[netlink_msg_t[netlink_random_msg_type, genlmsghdr, nl_generic_attr]] genlmsghdr { cmd int8[0:32] -- cgit mrf-deployment