summaryrefslogtreecommitdiff
path: root/source/kit/file.h
diff options
context:
space:
mode:
Diffstat (limited to 'source/kit/file.h')
-rw-r--r--source/kit/file.h21
1 files changed, 12 insertions, 9 deletions
diff --git a/source/kit/file.h b/source/kit/file.h
index 7eddfb8..b9988f1 100644
--- a/source/kit/file.h
+++ b/source/kit/file.h
@@ -11,6 +11,16 @@
extern "C" {
#endif
+#if defined(_WIN32) && !defined(__CYGWIN__)
+# define KIT_PATH_DELIM_C '\\'
+# define KIT_PATH_DELIM "\\"
+# define KIT_ENV_HOME "USERPROFILE"
+#else
+# define KIT_PATH_DELIM_C '/'
+# define KIT_PATH_DELIM "/"
+# define KIT_ENV_HOME "HOME"
+#endif
+
typedef enum {
KIT_PATH_NONE,
KIT_PATH_FILE,
@@ -44,15 +54,7 @@ typedef struct {
#endif
} kit_mapped_file_t;
-#if defined(_WIN32) && !defined(__CYGWIN__)
-# define KIT_PATH_DELIM_C '\\'
-# define KIT_PATH_DELIM "\\"
-# define KIT_ENV_HOME "USERPROFILE"
-#else
-# define KIT_PATH_DELIM_C '/'
-# define KIT_PATH_DELIM "/"
-# define KIT_ENV_HOME "HOME"
-#endif
+kit_str_builder_t kit_get_env(kit_str_t name, kit_allocator_t *alloc);
kit_str_builder_t kit_path_norm(kit_str_t path,
kit_allocator_t *alloc);
@@ -104,6 +106,7 @@ kit_status_t kit_file_unmap(kit_mapped_file_t *mf);
# define path_list_t kit_path_list_t
# define mapped_file_t kit_mapped_file_t
+# define get_env kit_get_env
# define path_norm kit_path_norm
# define path_join kit_path_join
# define path_user kit_path_user