mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
stdpaths: Remove useless functions get_user_*_dir
This commit is contained in:
parent
1db5a807b2
commit
120ec8c2ea
@ -11,7 +11,7 @@ typedef enum {
|
|||||||
kXDGRuntimeDir,
|
kXDGRuntimeDir,
|
||||||
kXDGConfigDirs,
|
kXDGConfigDirs,
|
||||||
kXDGDataDirs,
|
kXDGDataDirs,
|
||||||
} XDGDirType;
|
} XDGVarType;
|
||||||
|
|
||||||
static const char *xdg_env_vars[] = {
|
static const char *xdg_env_vars[] = {
|
||||||
[kXDGConfigHome] = "XDG_CONFIG_HOME",
|
[kXDGConfigHome] = "XDG_CONFIG_HOME",
|
||||||
@ -45,7 +45,7 @@ static const char *const xdg_defaults[] = {
|
|||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static char *get_xdg(const XDGDirType idx)
|
static char *get_xdg(const XDGVarType idx)
|
||||||
FUNC_ATTR_WARN_UNUSED_RESULT
|
FUNC_ATTR_WARN_UNUSED_RESULT
|
||||||
{
|
{
|
||||||
const char *const env = xdg_env_vars[idx];
|
const char *const env = xdg_env_vars[idx];
|
||||||
@ -62,7 +62,7 @@ static char *get_xdg(const XDGDirType idx)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static char *get_xdg_home(XDGDirType idx)
|
static char *get_xdg_home(const XDGVarType idx)
|
||||||
FUNC_ATTR_WARN_UNUSED_RESULT
|
FUNC_ATTR_WARN_UNUSED_RESULT
|
||||||
{
|
{
|
||||||
char *dir = get_xdg(idx);
|
char *dir = get_xdg(idx);
|
||||||
@ -82,28 +82,16 @@ static void create_dir(const char *dir, int mode, const char *suffix)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
char *get_user_conf_dir(void)
|
|
||||||
FUNC_ATTR_WARN_UNUSED_RESULT
|
|
||||||
{
|
|
||||||
return get_xdg_home(kXDGConfigHome);
|
|
||||||
}
|
|
||||||
|
|
||||||
char *get_from_user_conf(const char *fname)
|
char *get_from_user_conf(const char *fname)
|
||||||
FUNC_ATTR_WARN_UNUSED_RESULT FUNC_ATTR_NONNULL_ALL
|
FUNC_ATTR_WARN_UNUSED_RESULT FUNC_ATTR_NONNULL_ALL
|
||||||
{
|
{
|
||||||
return concat_fnames(get_user_conf_dir(), fname, true);
|
return concat_fnames(get_xdg_home(kXDGConfigHome), fname, true);
|
||||||
}
|
|
||||||
|
|
||||||
char *get_user_data_dir(void)
|
|
||||||
FUNC_ATTR_WARN_UNUSED_RESULT
|
|
||||||
{
|
|
||||||
return get_xdg_home(kXDGDataHome);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
char *get_from_user_data(const char *fname)
|
char *get_from_user_data(const char *fname)
|
||||||
FUNC_ATTR_WARN_UNUSED_RESULT FUNC_ATTR_NONNULL_ALL
|
FUNC_ATTR_WARN_UNUSED_RESULT FUNC_ATTR_NONNULL_ALL
|
||||||
{
|
{
|
||||||
char *dir = concat_fnames(get_user_data_dir(), fname, true);
|
char *dir = concat_fnames(get_xdg_home(kXDGDataHome), fname, true);
|
||||||
if (!os_isdir((char_u *)dir)) {
|
if (!os_isdir((char_u *)dir)) {
|
||||||
create_dir(dir, 0755, fname);
|
create_dir(dir, 0755, fname);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user