X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng%2Fevent-field-value.h;h=7f10deec31c544e6bb47366f05bcaaa5dd23f9a7;hb=28f23191dcbf047429d51950a337a57d7a3f866a;hp=7fa851a79f04fd2f0038ef7e02d4bb14c6eaf563;hpb=7c920b632d63ffd82074430d77862176e0fc477c;p=lttng-tools.git diff --git a/include/lttng/event-field-value.h b/include/lttng/event-field-value.h index 7fa851a79..7f10deec3 100644 --- a/include/lttng/event-field-value.h +++ b/include/lttng/event-field-value.h @@ -8,6 +8,8 @@ #ifndef LTTNG_EVENT_FIELD_VALUE_H #define LTTNG_EVENT_FIELD_VALUE_H +#include + #include struct lttng_event_field_value; @@ -103,8 +105,8 @@ 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( - const struct lttng_event_field_value *field_val); +LTTNG_EXPORT extern enum lttng_event_field_value_type +lttng_event_field_value_get_type(const struct lttng_event_field_value *field_val); /* * Sets `*val` to the raw value of the unsigned integer/enumeration @@ -122,9 +124,9 @@ 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_event_field_value_unsigned_int_get_value( - const struct lttng_event_field_value *field_val, uint64_t *val); +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); /* * Sets `*val` to the raw value of the signed integer/enumeration event @@ -142,9 +144,9 @@ 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_event_field_value_signed_int_get_value( - const struct lttng_event_field_value *field_val, int64_t *val); +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); /* * Sets `*val` to the raw value of the real event field value @@ -161,9 +163,9 @@ 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_event_field_value_real_get_value( - const struct lttng_event_field_value *field_val, double *val); +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); /* * Returns the raw value (an UTF-8 C string) of the string event field @@ -177,10 +179,9 @@ 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_event_field_value_string_get_value( - const struct lttng_event_field_value *field_val, - const char **value); +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); /* * Sets `*length` to the length (the number of contained elements) of @@ -197,10 +198,9 @@ lttng_event_field_value_string_get_value( * `LTTNG_EVENT_FIELD_VALUE_TYPE_ARRAY`. * * `length` is `NULL`. */ -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); +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); /* * Sets `*elem_field_val` to the event field value at index `index` in @@ -222,11 +222,11 @@ 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, - const struct lttng_event_field_value **elem_field_val); + const struct lttng_event_field_value *field_val, + unsigned int index, + const struct lttng_event_field_value **elem_field_val); #ifdef __cplusplus }