__field
#define __field(f_offset, f_bytes, f_name) \
#undef __field
#define __field(type) __array_offs(type, 1, NULL)
#undef __field
#define __field(attr_nr, attr_flag, name, nla_type, type, __get, __put, \
#undef __field
#define __field(attr_nr, attr_flag, name, nla_type, type, __get, __put, \
#undef __field
#define __field(attr_nr, attr_flag, name, nla_type, _type, __get, \
#undef __field
#define __field(attr_nr, attr_flag, name, nla_type, type, __get, __put, \
#undef __field
#define __field(attr_nr, attr_flag, name, nla_type, type, \
#undef __field
#define __field(attr_nr, attr_flag, name, nla_type, type, __get, __put, \
#undef __field
#define __field(attr_nr, attr_flag, name, nla_type, type, __get, __put, \
#undef __field
#define __field(attr_nr, attr_flag, name, nla_type, type, __get, __put, \
#undef __field
#define __field(type, item) type item;
#undef __field
#define __field(type, item)
#undef __field
#define __field(type, item) __field_ext(type, item, FILTER_OTHER)
#undef __field
#define __field(type, item) \
#undef __field
#define __field(type, item)
#undef __field
#define __field(type, item) type item;
#undef __field
#define __field(_type, _item) __field_ext(_type, _item, FILTER_OTHER)
#undef __field
#define __field(type, item)
#undef __field
#define __field(type, item) type item;