summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorGraydon Hoare <graydon@mozilla.com>2012-09-27 14:48:40 -0700
committerGraydon Hoare <graydon@mozilla.com>2012-09-27 14:48:40 -0700
commit3254bee55e38c756818bca6a8d65ff8fad641e9a (patch)
treef9bfd5df9364e27e0a302f870bea169d67d1aee1 /src
parent51152ccf9dd5830c323ec4e9047c277d1b9292d1 (diff)
downloadrust-3254bee55e38c756818bca6a8d65ff8fad641e9a.tar.gz
rust-3254bee55e38c756818bca6a8d65ff8fad641e9a.zip
More fixing for windows build.
Diffstat (limited to 'src')
-rw-r--r--src/libcore/os.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libcore/os.rs b/src/libcore/os.rs
index 5d880e7cb59..0b67b136c7f 100644
--- a/src/libcore/os.rs
+++ b/src/libcore/os.rs
@@ -68,7 +68,7 @@ pub fn fill_charp_buf(f: fn(*mut c_char, size_t) -> bool)
 mod win32 {
     use libc::DWORD;
 
-    fn fill_utf16_buf_and_decode(f: fn(*mut u16, DWORD) -> DWORD)
+    pub fn fill_utf16_buf_and_decode(f: fn(*mut u16, DWORD) -> DWORD)
         -> Option<~str> {
         let mut n = tmpbuf_sz as DWORD;
         let mut res = None;
@@ -93,7 +93,7 @@ mod win32 {
         return res;
     }
 
-    fn as_utf16_p<T>(s: &str, f: fn(*u16) -> T) -> T {
+    pub fn as_utf16_p<T>(s: &str, f: fn(*u16) -> T) -> T {
         let mut t = str::to_utf16(s);
         // Null terminate before passing on.
         t += ~[0u16];
@@ -557,7 +557,7 @@ pub fn make_dir(p: &Path, mode: c_int) -> bool {
         // FIXME: turn mode into something useful? #2623
         do as_utf16_p(p.to_str()) |buf| {
             libc::CreateDirectoryW(buf, unsafe {
-                unsafe::reinterpret_cast(&0)
+                cast::reinterpret_cast(&0)
             })
                 != (0 as BOOL)
         }