X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Fevent.h;h=3f260c0a5d4479534fa86a2f2dac529245e66d9c;hp=0131defcca2357063585130d20c35113d3a51c48;hb=87597c2c3bbaa1502ad2025cbf16704829f3b464;hpb=ef0e06bcabd5f5fcf609b60d6558c2bdded5e496 diff --git a/include/lttng/event.h b/include/lttng/event.h index 0131defcc..3f260c0a5 100644 --- a/include/lttng/event.h +++ b/include/lttng/event.h @@ -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.