common: split ini-config in its own convenience library
[lttng-tools.git] / src / common / config / session-config.h
index a6955b0b95b4e9435114187c6ebeb1adfd8093fd..b97c5ad41a9b25b6c64854165dc5130a6f3941c1 100644 (file)
@@ -8,18 +8,10 @@
 #ifndef _CONFIG_H
 #define _CONFIG_H
 
-#include <common/config/ini.h>
 #include <common/config/config-session-abi.h>
 #include <common/macros.h>
 #include <stdint.h>
 
-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.
  *
This page took 0.023485 seconds and 4 git commands to generate.