diff options
Diffstat (limited to 'source/kit/file.h')
-rw-r--r-- | source/kit/file.h | 21 |
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 |