X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Fevent-field-value.h;h=02d93c66109d5cb834d27a0f2f9f0e14de3cab47;hp=7fa851a79f04fd2f0038ef7e02d4bb14c6eaf563;hb=4bd69c5f1161cd065f487da0f4c1aa03a73c47e4;hpb=657d1bf105996bf8f6e13af697fb1112afa61b28 diff --git a/include/lttng/event-field-value.h b/include/lttng/event-field-value.h index 7fa851a79..02d93c661 100644 --- a/include/lttng/event-field-value.h +++ b/include/lttng/event-field-value.h @@ -8,6 +8,7 @@ #ifndef LTTNG_EVENT_FIELD_VALUE_H #define LTTNG_EVENT_FIELD_VALUE_H +#include #include struct lttng_event_field_value; @@ -103,7 +104,7 @@ enum lttng_event_field_value_status { * `LTTNG_EVENT_FIELD_VALUE_TYPE_INVALID`: * `field_val` is `NULL`. */ -extern enum lttng_event_field_value_type lttng_event_field_value_get_type( +LTTNG_EXPORT extern enum lttng_event_field_value_type lttng_event_field_value_get_type( const struct lttng_event_field_value *field_val); /* @@ -122,7 +123,7 @@ extern enum lttng_event_field_value_type lttng_event_field_value_get_type( * `LTTNG_EVENT_FIELD_VALUE_TYPE_UNSIGNED_ENUM`. * * `val` is `NULL`. */ -extern enum lttng_event_field_value_status +LTTNG_EXPORT extern enum lttng_event_field_value_status lttng_event_field_value_unsigned_int_get_value( const struct lttng_event_field_value *field_val, uint64_t *val); @@ -142,7 +143,7 @@ lttng_event_field_value_unsigned_int_get_value( * `LTTNG_EVENT_FIELD_VALUE_TYPE_SIGNED_ENUM`. * * `val` is `NULL`. */ -extern enum lttng_event_field_value_status +LTTNG_EXPORT extern enum lttng_event_field_value_status lttng_event_field_value_signed_int_get_value( const struct lttng_event_field_value *field_val, int64_t *val); @@ -161,7 +162,7 @@ lttng_event_field_value_signed_int_get_value( * `LTTNG_EVENT_FIELD_VALUE_TYPE_REAL`. * * `val` is `NULL`. */ -extern enum lttng_event_field_value_status +LTTNG_EXPORT extern enum lttng_event_field_value_status lttng_event_field_value_real_get_value( const struct lttng_event_field_value *field_val, double *val); @@ -177,7 +178,7 @@ lttng_event_field_value_real_get_value( * * The type of `field_val` is not * `LTTNG_EVENT_FIELD_VALUE_TYPE_STRING`. */ -extern enum lttng_event_field_value_status +LTTNG_EXPORT extern enum lttng_event_field_value_status lttng_event_field_value_string_get_value( const struct lttng_event_field_value *field_val, const char **value); @@ -197,7 +198,7 @@ lttng_event_field_value_string_get_value( * `LTTNG_EVENT_FIELD_VALUE_TYPE_ARRAY`. * * `length` is `NULL`. */ -extern enum lttng_event_field_value_status +LTTNG_EXPORT extern enum lttng_event_field_value_status lttng_event_field_value_array_get_length( const struct lttng_event_field_value *field_val, unsigned int *length); @@ -222,7 +223,7 @@ lttng_event_field_value_array_get_length( * * No event field value exists at index `index` within * `field_val`. */ -extern enum lttng_event_field_value_status +LTTNG_EXPORT extern enum lttng_event_field_value_status lttng_event_field_value_array_get_element_at_index( const struct lttng_event_field_value *field_val, unsigned int index,