X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=src%2Fcommon%2Fconfig%2Fsession-config.h;h=e7bb7ef567cdaf9bd07a24a75bb26ed0da0fe65b;hb=4878de5c7deb512bbdac4fdfc498907efa06fb7c;hp=a6955b0b95b4e9435114187c6ebeb1adfd8093fd;hpb=b66cbf1731486ab4dc7e0b2e1c3fa05cc5360c19;p=lttng-tools.git diff --git a/src/common/config/session-config.h b/src/common/config/session-config.h index a6955b0b9..e7bb7ef56 100644 --- a/src/common/config/session-config.h +++ b/src/common/config/session-config.h @@ -1,25 +1,17 @@ /* * Copyright (C) 2013 Jérémie Galarneau * - * SPDX-License-Identifier: GPL-2.0-only + * SPDX-License-Identifier: LGPL-2.1-only * */ #ifndef _CONFIG_H #define _CONFIG_H -#include #include #include #include -struct config_entry { - /* section is NULL if the entry is not in a section */ - const char *section; - const char *name; - const char *value; -}; - struct config_load_session_override_attr { char *path_url; char *ctrl_url; @@ -30,46 +22,6 @@ struct config_load_session_override_attr { /* Instance of a configuration writer. */ struct config_writer; -/* - * A config_entry_handler_cb receives config_entry structures belonging to the - * sections the handler has been registered to. - * - * The config_entry and its members are only valid for the duration of the call - * and must not be freed. - * - * config_entry_handler_cb may return negative value to indicate an error in - * the configuration file. - */ -typedef int (*config_entry_handler_cb)(const struct config_entry *, void *); - -/* - * Read a section's entries in an INI configuration file. - * - * path may be NULL, in which case the following paths will be tried: - * 1) $HOME/.lttng/lttng.conf - * 2) /etc/lttng/lttng.conf - * - * handler will only be called with entries belonging to the provided section. - * If section is NULL, all entries will be relayed to handler. If section is - * "", only the global entries are relayed. - * - * Returns 0 on success. Negative values are error codes. If the return value - * is positive, it represents the line number on which a parsing error occurred. - */ -int config_get_section_entries(const char *path, const char *section, - config_entry_handler_cb handler, void *user_data); - -/* - * Parse a configuration value. - * - * This function expects either an unsigned integer or a boolean text option. - * The following strings are recognized: true, yes, on, false, no and off. - * - * Returns either the value of the parsed integer, or 0/1 if a boolean text - * string was recognized. Negative values indicate an error. - */ -int config_parse_value(const char *value); - /* * Create an instance of a configuration writer. *