Fix: userspace probe accessors are not const-correct
[lttng-tools.git] / include / lttng / event.h
index 0131defcca2357063585130d20c35113d3a51c48..3f260c0a5d4479534fa86a2f2dac529245e66d9c 100644 (file)
@@ -37,6 +37,7 @@ enum lttng_event_type {
        LTTNG_EVENT_FUNCTION_ENTRY            = 3,
        LTTNG_EVENT_NOOP                      = 4,
        LTTNG_EVENT_SYSCALL                   = 5,
+       LTTNG_EVENT_USERSPACE_PROBE           = 6,
 };
 
 /*
@@ -304,6 +305,8 @@ extern int lttng_list_events(struct lttng_handle *handle,
 
 extern struct lttng_event *lttng_event_create(void);
 
+extern struct lttng_event *lttng_event_copy(const struct lttng_event *event);
+
 extern void lttng_event_destroy(struct lttng_event *event);
 
 /*
@@ -345,8 +348,8 @@ extern int lttng_event_get_exclusion_name(struct lttng_event *event,
  * If the event has no probe location a NULL pointer is returned. The caller
  * does not own the returned probe location.
  */
-extern struct lttng_userspace_probe_location *
-lttng_event_get_userspace_probe_location(struct lttng_event *event);
+extern const struct lttng_userspace_probe_location *
+lttng_event_get_userspace_probe_location(const struct lttng_event *event);
 
 /*
  * Set an LTTng event's userspace probe location.
This page took 0.024535 seconds and 5 git commands to generate.