core-util: Add pa_append_to_config_home_dir()

This commit is contained in:
Tanu Kaskinen 2014-06-08 16:33:00 +03:00
parent 6c5c65a718
commit 440f37af00
2 changed files with 17 additions and 0 deletions

View file

@ -1678,6 +1678,22 @@ int pa_get_config_home_dir(char **_r) {
return 0; return 0;
} }
int pa_append_to_config_home_dir(const char *path, char **_r) {
int r;
char *config_home_dir;
pa_assert(path);
pa_assert(_r);
r = pa_get_config_home_dir(&config_home_dir);
if (r < 0)
return r;
*_r = pa_sprintf_malloc("%s" PA_PATH_SEP "%s", config_home_dir, path);
pa_xfree(config_home_dir);
return 0;
}
char *pa_get_binary_name_malloc(void) { char *pa_get_binary_name_malloc(void) {
char *t; char *t;
size_t allocated = 128; size_t allocated = 128;

View file

@ -140,6 +140,7 @@ char *pa_get_state_dir(void);
char *pa_get_home_dir_malloc(void); char *pa_get_home_dir_malloc(void);
int pa_append_to_home_dir(const char *path, char **_r); int pa_append_to_home_dir(const char *path, char **_r);
int pa_get_config_home_dir(char **_r); int pa_get_config_home_dir(char **_r);
int pa_append_to_config_home_dir(const char *path, char **_r);
char *pa_get_binary_name_malloc(void); char *pa_get_binary_name_malloc(void);
char *pa_runtime_path(const char *fn); char *pa_runtime_path(const char *fn);
char *pa_state_path(const char *fn, bool prepend_machine_id); char *pa_state_path(const char *fn, bool prepend_machine_id);