#define side_elem(...) \
SIDE_COMPOUND_LITERAL(const struct side_type_description, __VA_ARGS__)
-#define side_elem_bool(_attr) side_elem(side_type_bool(SIDE_PARAM(_attr)))
-#define side_elem_u8(_attr) side_elem(side_type_u8(SIDE_PARAM(_attr)))
-#define side_elem_u16(_attr) side_elem(side_type_u16(SIDE_PARAM(_attr)))
-#define side_elem_u32(_attr) side_elem(side_type_u32(SIDE_PARAM(_attr)))
-#define side_elem_u64(_attr) side_elem(side_type_u64(SIDE_PARAM(_attr)))
-#define side_elem_s8(_attr) side_elem(side_type_s8(SIDE_PARAM(_attr)))
-#define side_elem_s16(_attr) side_elem(side_type_s16(SIDE_PARAM(_attr)))
-#define side_elem_s32(_attr) side_elem(side_type_s32(SIDE_PARAM(_attr)))
-#define side_elem_s64(_attr) side_elem(side_type_s64(SIDE_PARAM(_attr)))
-#define side_elem_float_binary16(_attr) side_elem(side_type_float_binary16(SIDE_PARAM(_attr)))
-#define side_elem_float_binary32(_attr) side_elem(side_type_float_binary32(SIDE_PARAM(_attr)))
-#define side_elem_float_binary64(_attr) side_elem(side_type_float_binary64(SIDE_PARAM(_attr)))
-#define side_elem_float_binary128(_attr) side_elem(side_type_float_binary128(SIDE_PARAM(_attr)))
-#define side_elem_string(_attr) side_elem(side_type_string(SIDE_PARAM(_attr)))
-#define side_elem_dynamic(_attr) side_elem(side_type_dynamic(SIDE_PARAM(_attr)))
-
#define side_field_list(...) \
SIDE_COMPOUND_LITERAL(const struct side_event_field, __VA_ARGS__)
static side_define_event(my_provider_event_array, "myprovider", "myarray", SIDE_LOGLEVEL_DEBUG,
side_field_list(
- side_field_array("arr", side_elem_u32(side_attr_list()), 3, side_attr_list()),
+ side_field_array("arr", side_elem(side_type_u32(side_attr_list())), 3, side_attr_list()),
side_field_s64("v", side_attr_list()),
),
side_attr_list()
static side_define_event(my_provider_event_vla, "myprovider", "myvla", SIDE_LOGLEVEL_DEBUG,
side_field_list(
- side_field_vla("vla", side_elem_u32(side_attr_list()), side_attr_list()),
+ side_field_vla("vla", side_elem(side_type_u32(side_attr_list())), side_attr_list()),
side_field_s64("v", side_attr_list()),
),
side_attr_list()
static side_define_event(my_provider_event_vla_visitor, "myprovider", "myvlavisit", SIDE_LOGLEVEL_DEBUG,
side_field_list(
- side_field_vla_visitor("vlavisit", side_elem_u32(side_attr_list()), test_visitor, side_attr_list()),
+ side_field_vla_visitor("vlavisit", side_elem(side_type_u32(side_attr_list())), test_visitor, side_attr_list()),
side_field_s64("v", side_attr_list()),
),
side_attr_list()
side_field_vla_visitor("vlavisit2d",
side_elem(
side_type_vla_visitor(
- side_elem_u32(side_attr_list()),
+ side_elem(side_type_u32(side_attr_list())),
test_inner_visitor,
side_attr_list())
), test_outer_visitor, side_attr_list()),
static side_define_event(my_provider_event_array_fixint, "myprovider", "myarrayfixint", SIDE_LOGLEVEL_DEBUG,
side_field_list(
- side_field_array("arrfixint", side_elem_s64(side_attr_list()), SIDE_ARRAY_SIZE(array_fixint), side_attr_list()),
+ side_field_array("arrfixint", side_elem(side_type_s64(side_attr_list())), SIDE_ARRAY_SIZE(array_fixint), side_attr_list()),
side_field_s64("v", side_attr_list()),
),
side_attr_list()
static side_define_event(my_provider_event_vla_fixint, "myprovider", "myvlafixint", SIDE_LOGLEVEL_DEBUG,
side_field_list(
- side_field_vla("vlafixint", side_elem_s64(side_attr_list()), side_attr_list()),
+ side_field_vla("vlafixint", side_elem(side_type_s64(side_attr_list())), side_attr_list()),
side_field_s64("v", side_attr_list()),
),
side_attr_list()