Mercurial > ~mikael > mcabber > hg
comparison mcabber/mcabber/settings.h @ 2204:ccd4ffa41a1b
Use XDG configuration directory if a config file exists
If $XDG_CONFIG_HOME (or $HOME/.config) contains a file "mcabber/mcabberrc"
it is used and $XDG_CONFIG_HOME/mcabber becomes the main mcabber
configuration directory.
(The ~/.mcabber/mcabberrc is still checked first.)
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 17 Oct 2015 20:17:30 +0200 |
parents | e6d355e50d7a |
children | e00ae0763468 |
comparison
equal
deleted
inserted
replaced
2203:170597f5365b | 2204:ccd4ffa41a1b |
---|---|
28 #define mkcmdstr(cmd) COMMAND_CHARSTR cmd | 28 #define mkcmdstr(cmd) COMMAND_CHARSTR cmd |
29 | 29 |
30 typedef gchar *(*settings_guard_t)(const gchar *key, const gchar *new_value); | 30 typedef gchar *(*settings_guard_t)(const gchar *key, const gchar *new_value); |
31 | 31 |
32 void settings_init(void); | 32 void settings_init(void); |
33 const gchar *settings_get_mcabber_config_dir(void); | |
33 int cfg_read_file(char *filename, guint mainfile); | 34 int cfg_read_file(char *filename, guint mainfile); |
34 guint parse_assigment(gchar *assignment, gchar **pkey, gchar **pval); | 35 guint parse_assigment(gchar *assignment, gchar **pkey, gchar **pval); |
35 gboolean settings_set_guard(const gchar *key, settings_guard_t guard); | 36 gboolean settings_set_guard(const gchar *key, settings_guard_t guard); |
36 void settings_del_guard(const gchar *key); | 37 void settings_del_guard(const gchar *key); |
37 void settings_opt_set_raw(const gchar *key, const gchar *value); | 38 void settings_opt_set_raw(const gchar *key, const gchar *value); |