We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cd02046 commit 2c5a660Copy full SHA for 2c5a660
src/libcore/os.rs
@@ -28,7 +28,7 @@ import consts::*;
28
export close, fclose, fsync_fd, waitpid;
29
export env, getenv, setenv, fdopen, pipe;
30
export getcwd, dll_filename, self_exe_path;
31
-export exe_suffix, dll_suffix, sysname, arch;
+export exe_suffix, dll_suffix, sysname, arch, family;
32
export homedir, list_dir, list_dir_path, path_is_dir, path_exists,
33
make_absolute, make_dir, remove_dir, change_dir, remove_file,
34
copy_file;
@@ -755,6 +755,14 @@ fn set_exit_status(code: int) {
755
rustrt::rust_set_exit_status(code as libc::intptr_t);
756
}
757
758
+#[cfg(target_os = "macos")]
759
+#[cfg(target_os = "linux")]
760
+#[cfg(target_os = "freebsd")]
761
+fn family() -> str { "unix" }
762
+
763
+#[cfg(target_os = "win32")]
764
+fn family() -> str { "windows" }
765
766
#[cfg(target_os = "macos")]
767
mod consts {
768
fn sysname() -> str { "macos" }
0 commit comments