2 * Copyright (c) 2011 David Goulet <david.goulet@polymtl.ca>
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; either version 2 of the License, or
7 * (at your option) any later version.
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
14 * You should have received a copy of the GNU General Public License along
15 * with this program; if not, write to the Free Software Foundation, Inc.,
16 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
21 #include <lttng/lttng.h>
26 * get_config_file_path
28 * Return absolute path to the configuration file.
30 char *get_config_file_path(void)
32 char *alloc_path
, *path
= NULL
;
34 /* Get path to config directory */
35 alloc_path
= config_get_default_path();
36 if (alloc_path
== NULL
) {
40 /* Get path to config file */
41 path
= config_generate_dir_path(alloc_path
);
55 * Return allocated string with the session name found in the config
58 char *get_session_name(void)
60 char *path
, *session_name
= NULL
;
62 /* Get path to config file */
63 path
= get_config_file_path();
68 /* Get session name from config */
69 session_name
= config_read_session_name(path
);
70 if (session_name
== NULL
) {
83 * Get session name and set it for the lttng control lib.
85 int set_session_name(void)
90 session_name
= get_session_name();
91 if (session_name
== NULL
) {
96 lttng_set_session_name(session_name
);
This page took 0.034202 seconds and 6 git commands to generate.