about summary refs log tree commit diff
path: root/src/libcore
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2012-10-02 18:13:56 -0700
committerPatrick Walton <pcwalton@mimiga.net>2012-10-02 18:15:19 -0700
commit2f451a7bd7d856daad1e487f7bc7a14c40840c2d (patch)
tree939578793823dcef8262a839d5dc3992a513b02f /src/libcore
parent8a5545e9cd3f9fa82e8003c2e71eee595492ad64 (diff)
downloadrust-2f451a7bd7d856daad1e487f7bc7a14c40840c2d.tar.gz
rust-2f451a7bd7d856daad1e487f7bc7a14c40840c2d.zip
rustc: Only allow imports marked with "pub" to be imported from other modules
Diffstat (limited to 'src/libcore')
-rw-r--r--src/libcore/gc.rs2
-rw-r--r--src/libcore/os.rs8
-rw-r--r--src/libcore/repr.rs3
3 files changed, 7 insertions, 6 deletions
diff --git a/src/libcore/gc.rs b/src/libcore/gc.rs
index de2e4412812..464600b9469 100644
--- a/src/libcore/gc.rs
+++ b/src/libcore/gc.rs
@@ -29,7 +29,7 @@ with destructors.
 #[forbid(deprecated_mode)];
 #[forbid(deprecated_pattern)];
 
-use stackwalk::Word;
+pub use stackwalk::Word;
 use libc::size_t;
 use libc::uintptr_t;
 use send_map::linear::LinearMap;
diff --git a/src/libcore/os.rs b/src/libcore/os.rs
index 1ffb27aaa36..d37bdabd48a 100644
--- a/src/libcore/os.rs
+++ b/src/libcore/os.rs
@@ -22,7 +22,7 @@
 
 use libc::{c_char, c_void, c_int, c_uint, size_t, ssize_t,
            mode_t, pid_t, FILE};
-use libc::{close, fclose};
+pub use libc::{close, fclose};
 
 use option::{Some, None};
 
@@ -225,7 +225,7 @@ mod global_env {
         pub fn setenv(n: &str, v: &str) {
             do str::as_c_str(n) |nbuf| {
                 do str::as_c_str(v) |vbuf| {
-                    libc::setenv(nbuf, vbuf, 1i32);
+                    libc::funcs::posix01::unistd::setenv(nbuf, vbuf, 1i32);
                 }
             }
         }
@@ -384,8 +384,8 @@ pub fn self_exe_path() -> Option<Path> {
     #[cfg(target_os = "macos")]
     fn load_self() -> Option<~str> {
         do fill_charp_buf() |buf, sz| {
-            libc::_NSGetExecutablePath(buf, ptr::mut_addr_of(&(sz as u32)))
-                == (0 as c_int)
+            libc::funcs::extra::_NSGetExecutablePath(
+                buf, ptr::mut_addr_of(&(sz as u32))) == (0 as c_int)
         }
     }
 
diff --git a/src/libcore/repr.rs b/src/libcore/repr.rs
index 30b43dd7f84..ff82ed3fb41 100644
--- a/src/libcore/repr.rs
+++ b/src/libcore/repr.rs
@@ -13,7 +13,8 @@ use cast::transmute;
 use intrinsic::{TyDesc, TyVisitor, visit_tydesc};
 use reflect::{MovePtr, MovePtrAdaptor};
 use vec::raw::{VecRepr, UnboxedVecRepr, SliceRepr};
-use box::raw::{BoxRepr, BoxHeaderRepr};
+pub use box::raw::BoxRepr;
+use box::raw::BoxHeaderRepr;
 
 /// Helpers