X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=include%2Fust-dynamic-type.h;h=80a80d0995cdbe3d6e2f83b32e743043ac2055f1;hb=f574bfb4d81b26d3cfc0243868d138e33470a950;hp=7a6b1b15290b04f643ca7a5af5e3c2e4dc3f4083;hpb=ddabe860f4cf41a4206a8157d83e6b9354f85cb5;p=lttng-ust.git diff --git a/include/ust-dynamic-type.h b/include/ust-dynamic-type.h index 7a6b1b15..80a80d09 100644 --- a/include/ust-dynamic-type.h +++ b/include/ust-dynamic-type.h @@ -9,14 +9,30 @@ #include +enum lttng_ust_dynamic_type { + LTTNG_UST_DYNAMIC_TYPE_NONE, + LTTNG_UST_DYNAMIC_TYPE_S8, + LTTNG_UST_DYNAMIC_TYPE_S16, + LTTNG_UST_DYNAMIC_TYPE_S32, + LTTNG_UST_DYNAMIC_TYPE_S64, + LTTNG_UST_DYNAMIC_TYPE_U8, + LTTNG_UST_DYNAMIC_TYPE_U16, + LTTNG_UST_DYNAMIC_TYPE_U32, + LTTNG_UST_DYNAMIC_TYPE_U64, + LTTNG_UST_DYNAMIC_TYPE_FLOAT, + LTTNG_UST_DYNAMIC_TYPE_DOUBLE, + LTTNG_UST_DYNAMIC_TYPE_STRING, + _NR_LTTNG_UST_DYNAMIC_TYPES, +}; + __attribute__((visibility("hidden"))) int lttng_ust_dynamic_type_choices(size_t *nr_choices, - const struct lttng_ust_event_field ***choices); + struct lttng_ust_event_field ***choices); __attribute__((visibility("hidden"))) -const struct lttng_ust_event_field *lttng_ust_dynamic_type_field(int64_t value); +struct lttng_ust_event_field *lttng_ust_dynamic_type_field(int64_t value); __attribute__((visibility("hidden"))) -const struct lttng_ust_event_field *lttng_ust_dynamic_type_tag_field(void); +struct lttng_ust_event_field *lttng_ust_dynamic_type_tag_field(void); #endif /* _LTTNG_UST_DYNAMIC_TYPE_H */