aboutsummaryrefslogtreecommitdiff
path: root/src/lib/std.rc
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/std.rc')
-rw-r--r--src/lib/std.rc10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/lib/std.rc b/src/lib/std.rc
index 4ad422a3..8098a4e9 100644
--- a/src/lib/std.rc
+++ b/src/lib/std.rc
@@ -26,6 +26,8 @@ mod util;
// Authorize various rule-bendings.
auth io = unsafe;
+auth fs = unsafe;
+auth os_fs = unsafe;
auth _str = unsafe;
auth _vec = unsafe;
auth _task = unsafe;
@@ -41,12 +43,17 @@ auth rand.mk_rng = unsafe;
alt (target_os) {
case ("win32") {
mod os = "win32_os.rs";
+ mod os_fs = "win32_fs.rs";
} case ("macos") {
mod os = "macos_os.rs";
+ mod os_fs = "posix_fs.rs";
} else {
mod os = "linux_os.rs";
+ mod os_fs = "posix_fs.rs";
}
- }
+}
+mod fs;
+
// FIXME: parametric
mod map;
@@ -56,7 +63,6 @@ mod rand;
mod dbg;
mod bitv;
mod sort;
-mod path;
mod sha1;
// Local Variables: