summaryrefslogtreecommitdiff
path: root/minecctl/misc.h
diff options
context:
space:
mode:
Diffstat (limited to 'minecctl/misc.h')
-rw-r--r--minecctl/misc.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/minecctl/misc.h b/minecctl/misc.h
index 3182ef8..d1c6816 100644
--- a/minecctl/misc.h
+++ b/minecctl/misc.h
@@ -2,6 +2,20 @@
#ifndef foomischfoo
#define foomischfoo
+int open_subdir(int dfd, const char *subdir, bool nofail);
+
+int open_xdg_dir(const char *envname, const char *altpath, bool nofail);
+
+static inline int open_xdg_shared_dir()
+{
+ return open_xdg_dir("XDG_DATA_HOME", ".local/share", false);
+}
+
+static inline int open_xdg_cfg_dir(bool nofail)
+{
+ return open_xdg_dir("XDG_CONFIG_HOME", ".config", nofail);
+}
+
void set_use_colors();
char **strv_copy(char *const *strv);