- if (first == 0) {
- first = 1;
- size = llm.num_pckt;
- p = malloc(sizeof(pid_t) * size);
- }
- p[size - llm.num_pckt] = llm.u.list_apps.pid;
- } while ((llm.num_pckt-1) != 0);
+/*
+ * lttng_create_session
+ *
+ * Create a brand new session using name. Allocate
+ * the session_id param pointing to the UUID.
+ */
+int lttng_create_session(char *name, uuid_t *session_id)
+{
+ int ret;
+
+ strncpy(lsm.session_name, name, sizeof(lsm.session_name));
+ lsm.session_name[sizeof(lsm.session_name) - 1] = '\0';
+
+ ret = ask_sessiond(LTTNG_CREATE_SESSION, NULL);
+ if (ret < 0) {
+ goto end;
+ }
+
+ uuid_copy(*session_id, llm.session_uuid);
+
+end:
+ return ret;
+}
+
+/*
+ * lttng_destroy_session
+ *
+ * Destroy session using name.
+ */
+int lttng_destroy_session(uuid_t *uuid)
+{
+ int ret;