X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=ltt-sessiond%2Ftrace.h;h=444126ba01e4322c7727a3341f85fd13467e8e90;hp=488fd757d3dfabf4d06a894ad2375876f6857cf6;hb=c363b55d55c5b1d0f43d7d8c2938b5bea842d6eb;hpb=540126381ff8f3b1e2b3357329fe105fc0bb5e4c diff --git a/ltt-sessiond/trace.h b/ltt-sessiond/trace.h index 488fd757d..444126ba0 100644 --- a/ltt-sessiond/trace.h +++ b/ltt-sessiond/trace.h @@ -104,23 +104,23 @@ struct ltt_ust_marker { }; /* - * Function prototype + * Create functions malloc() the data structure. */ - -/* Kernel session */ struct ltt_kernel_session *trace_create_kernel_session(void); - -/* Kernel channel */ struct ltt_kernel_channel *trace_create_kernel_channel(void); - -/* Kernel event */ struct ltt_kernel_event *trace_create_kernel_event(char *name, enum lttng_kernel_instrumentation type); - -/* Kernel metadata */ struct ltt_kernel_metadata *trace_create_kernel_metadata(void); - -/* Kernel stream */ struct ltt_kernel_stream *trace_create_kernel_stream(void); +/* + * Destroy functions free() the data structure and remove from linked list if + * it's applies. + */ +void trace_destroy_kernel_session(struct ltt_kernel_session *session); +void trace_destroy_kernel_metadata(struct ltt_kernel_metadata *metadata); +void trace_destroy_kernel_channel(struct ltt_kernel_channel *channel); +void trace_destroy_kernel_event(struct ltt_kernel_event *event); +void trace_destroy_kernel_stream(struct ltt_kernel_stream *stream); + #endif /* _LTT_TRACE_H */