* Returns the path with '/CONFIG_FILENAME' added to it;
* path will be NULL if an error occurs.
*/
-char *config_get_file_path(char *path)
+char *config_get_file_path(const char *path)
{
int ret;
char *file_path;
* Returns an open FILE pointer to the config file;
* on error, NULL is returned.
*/
-static FILE *open_config(char *path, const char *mode)
+static FILE *open_config(const char *path, const char *mode)
{
FILE *fp = NULL;
char *file_path;
* On success, returns 0;
* on error, returns -1.
*/
-static int write_config(char *file_path, size_t size, char *data)
+static int write_config(const char *file_path, size_t size, char *data)
{
FILE *fp;
size_t len;
/*
* Destroys directory config and file config.
*/
-void config_destroy(char *path)
+void config_destroy(const char *path)
{
int ret;
char *config_path;
}
static
-int _config_read_session_name(char *path, char **name)
+int _config_read_session_name(const char *path, char **name)
{
int ret = 0;
FILE *fp;
* The caller is responsible for freeing the returned string.
* On error, NULL is returned.
*/
-char *config_read_session_name(char *path)
+char *config_read_session_name(const char *path)
{
int ret;
char *name = NULL;
* The caller is responsible for freeing the returned string.
* On error, NULL is returned.
*/
-char *config_read_session_name_quiet(char *path)
+char *config_read_session_name_quiet(const char *path)
{
char *name = NULL;
* On success, returns 0;
* on error, returns -1.
*/
-int config_add_session_name(char *path, char *name)
+int config_add_session_name(const char *path, const char *name)
{
int ret;
char *attr = "session=";
* On success, returns 0;
* on error, returns -1.
*/
-int config_init(char *session_name)
+int config_init(const char *session_name)
{
int ret;
char *path;
#define CONFIG_FILENAME ".lttngrc"
-void config_destroy(char *path);
+void config_destroy(const char *path);
void config_destroy_default(void);
int config_exists(const char *path);
-int config_init(char *path);
-int config_add_session_name(char *path, char *name);
+int config_init(const char *path);
+int config_add_session_name(const char *path, const char *name);
/* Must free() the return pointer */
-char *config_read_session_name(char *path);
-char *config_read_session_name_quiet(char *path);
-char *config_get_file_path(char *path);
+char *config_read_session_name(const char *path);
+char *config_read_session_name_quiet(const char *path);
+char *config_get_file_path(const char *path);
#endif /* _LTTNG_CONFIG_H */