X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng%2Fcondition%2Fcondition-internal.h;h=a491d3fe34a46e33bf02f6d4a5c585724a17c89f;hb=7966af5763c4aaca39df9bbfa9277ff15715c720;hp=9552fa4a45904fb44c6f2397044dd8c35e10675e;hpb=6a751b953a43c566b74818ec6325db0978e16c66;p=lttng-tools.git diff --git a/include/lttng/condition/condition-internal.h b/include/lttng/condition/condition-internal.h index 9552fa4a4..a491d3fe3 100644 --- a/include/lttng/condition/condition-internal.h +++ b/include/lttng/condition/condition-internal.h @@ -19,6 +19,10 @@ #include #include +#if defined(__cplusplus) +extern "C" { +#endif + struct mi_writer; struct mi_lttng_error_query_callbacks; struct lttng_trigger; @@ -54,33 +58,25 @@ struct lttng_condition_comm { char payload[]; }; -LTTNG_HIDDEN void lttng_condition_get(struct lttng_condition *condition); -LTTNG_HIDDEN void lttng_condition_put(struct lttng_condition *condition); -LTTNG_HIDDEN void lttng_condition_init(struct lttng_condition *condition, enum lttng_condition_type type); -LTTNG_HIDDEN bool lttng_condition_validate(const struct lttng_condition *condition); -LTTNG_HIDDEN ssize_t lttng_condition_create_from_payload( struct lttng_payload_view *view, struct lttng_condition **condition); -LTTNG_HIDDEN int lttng_condition_serialize(const struct lttng_condition *condition, struct lttng_payload *payload); -LTTNG_HIDDEN bool lttng_condition_is_equal(const struct lttng_condition *a, const struct lttng_condition *b); -LTTNG_HIDDEN enum lttng_error_code lttng_condition_mi_serialize( const struct lttng_trigger *trigger, const struct lttng_condition *condition, @@ -88,7 +84,10 @@ enum lttng_error_code lttng_condition_mi_serialize( const struct mi_lttng_error_query_callbacks *error_query_callbacks); -LTTNG_HIDDEN const char *lttng_condition_type_str(enum lttng_condition_type type); +#if defined(__cplusplus) +} +#endif + #endif /* LTTNG_CONDITION_INTERNAL_H */