about summary refs log tree commit diff
path: root/src/libcore/libc.rs
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2013-01-09 21:14:28 -0800
committerPatrick Walton <pcwalton@mimiga.net>2013-01-09 21:14:28 -0800
commitbea3a7a14cdb6eee76d75729b5bb4b367e005225 (patch)
tree4b915e706f468c41833f92eca9d3a7b04ad728d6 /src/libcore/libc.rs
parentbd737d41a1fca9825e6dea8abcb077aa86463b52 (diff)
downloadrust-bea3a7a14cdb6eee76d75729b5bb4b367e005225.tar.gz
rust-bea3a7a14cdb6eee76d75729b5bb4b367e005225.zip
libcore: Some more fixes to Windows libc stuff. rs=bustage
Diffstat (limited to 'src/libcore/libc.rs')
-rw-r--r--src/libcore/libc.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/libcore/libc.rs b/src/libcore/libc.rs
index 2c9a2c4fdad..c528b63b5bb 100644
--- a/src/libcore/libc.rs
+++ b/src/libcore/libc.rs
@@ -514,8 +514,9 @@ pub mod types {
             }
             pub mod extra {
                 use libc::types::common::c95::c_void;
-                use libc::types::os::arch::c95::{c_char, c_int,
-                                                     c_ulong, wchar_t};
+                use libc::types::os::arch::c95::{c_char, c_int, c_uint};
+                use libc::types::os::arch::c95::{c_long, c_ulong};
+                use libc::types::os::arch::c95::{wchar_t};
                 use libc::types::os::arch::c99::{c_ulonglong};
 
                 pub type BOOL = c_int;
@@ -1195,6 +1196,7 @@ pub mod funcs {
             use libc::types::common::c95::c_void;
             use libc::types::os::arch::c95::{c_int, c_uint, c_char,
                                              c_long, size_t};
+            use libc::types::os::arch::c99::intptr_t;
 
             #[link_name = "_access"]
             fn access(path: *c_char, amode: c_int) -> c_int;
@@ -1490,6 +1492,10 @@ pub mod funcs {
 
     #[cfg(target_os = "win32")]
     pub mod extra {
+        use libc::types::os::arch::c95::c_int;
+        use libc::types::os::arch::extra::{DWORD, HMODULE, LPCWSTR, LPWSTR};
+        use libc::types::os::arch::extra::{BOOL, LPSECURITY_ATTRIBUTES};
+
         #[abi = "stdcall"]
         pub extern mod kernel32 {
             fn GetEnvironmentVariableW(n: LPCWSTR,