trace.h: Use side_ptr_t for event description
[libside.git] / include / side / trace.h
index b1394f0e091f67ed0f38c025f2171f765fb56efa..d941616bdae1488a5fe5b57bcd61b52e8b0a70eb 100644 (file)
@@ -661,10 +661,10 @@ struct side_event_state {
 };
 
 struct side_event_description {
-       struct side_event_state *state;
-       const char *provider_name;
-       const char *event_name;
-       const struct side_event_field *fields;
+       side_ptr_t(struct side_event_state) state;
+       side_ptr_t(const char) provider_name;
+       side_ptr_t(const char) event_name;
+       side_ptr_t(const struct side_event_field) fields;
        side_ptr_t(const struct side_attr) attr;
        uint64_t flags;
        uint32_t version;
@@ -1811,10 +1811,10 @@ struct side_event_description {
        }; \
        _linkage struct side_event_description __attribute__((section("side_event_description"))) \
                        _identifier = { \
-               .state = &(side_event_state__##_identifier), \
-               .provider_name = _provider, \
-               .event_name = _event, \
-               .fields = _fields, \
+               .state = SIDE_PTR_INIT(&(side_event_state__##_identifier)), \
+               .provider_name = SIDE_PTR_INIT(_provider), \
+               .event_name = SIDE_PTR_INIT(_event), \
+               .fields = SIDE_PTR_INIT(_fields), \
                .attr = SIDE_PTR_INIT(SIDE_PARAM_SELECT_ARG1(_, ##_attr, side_attr_list())), \
                .flags = (_flags), \
                .version = 0, \
This page took 0.023151 seconds and 4 git commands to generate.