summaryrefslogtreecommitdiffhomepage
path: root/src/file.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/file.c')
-rw-r--r--src/file.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/file.c b/src/file.c
index 873c3454f..10d6b2268 100644
--- a/src/file.c
+++ b/src/file.c
@@ -47,6 +47,11 @@
#endif
#define FILE_SEPARATOR "/"
+#if defined(_WIN32) || defined(_WIN64)
+ #define PATH_SEPARATOR ";"
+#else
+ #define PATH_SEPARATOR ":"
+#endif
#ifndef LOCK_SH
#define LOCK_SH 1
@@ -313,5 +318,7 @@ mrb_init_file(mrb_state *mrb)
mrb_define_const(mrb, cnst, "LOCK_UN", mrb_fixnum_value(LOCK_UN));
mrb_define_const(mrb, cnst, "LOCK_NB", mrb_fixnum_value(LOCK_NB));
mrb_define_const(mrb, cnst, "SEPARATOR", mrb_str_new_cstr(mrb, FILE_SEPARATOR));
+ mrb_define_const(mrb, cnst, "PATH_SEPARATOR", mrb_str_new_cstr(mrb, PATH_SEPARATOR));
mrb_define_const(mrb, cnst, "NULL", mrb_str_new_cstr(mrb, NULL_FILE));
+
}