diff options
| author | Alan Williams <mralert@gmail.com> | 2014-05-03 14:27:36 -0700 |
|---|---|---|
| committer | Alan Williams <mralert@gmail.com> | 2014-05-04 02:57:54 -0700 |
| commit | 073d7ffc2745386f42048847ec7209e47cbdab8f (patch) | |
| tree | 92fccddce6bc9f670929d825418411439e063f9f /src/liblibc | |
| parent | 1f25c8b78d1192aea69ee9779f512eb9ee78e575 (diff) | |
| download | rust-073d7ffc2745386f42048847ec7209e47cbdab8f.tar.gz rust-073d7ffc2745386f42048847ec7209e47cbdab8f.zip | |
Implement fallbacks for functions unavailable in older versions of Windows
Diffstat (limited to 'src/liblibc')
| -rw-r--r-- | src/liblibc/lib.rs | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/liblibc/lib.rs b/src/liblibc/lib.rs index a4593c1cb5a..e96ddfbf7bd 100644 --- a/src/liblibc/lib.rs +++ b/src/liblibc/lib.rs @@ -250,7 +250,6 @@ pub use funcs::bsd43::{shutdown}; #[cfg(windows)] pub use funcs::extra::kernel32::{FlushFileBuffers, SetEndOfFile, CreateFileW}; #[cfg(windows)] pub use funcs::extra::kernel32::{CreateDirectoryW, FindFirstFileW}; #[cfg(windows)] pub use funcs::extra::kernel32::{FindNextFileW, FindClose, DeleteFileW}; -#[cfg(windows)] pub use funcs::extra::kernel32::{GetFinalPathNameByHandleW, CreateSymbolicLinkW}; #[cfg(windows)] pub use funcs::extra::kernel32::{CreateHardLinkW, CreateEventW}; #[cfg(windows)] pub use funcs::extra::kernel32::{FlushFileBuffers, CreateNamedPipeW}; #[cfg(windows)] pub use funcs::extra::kernel32::{SetNamedPipeHandleState, WaitNamedPipeW}; @@ -1733,6 +1732,7 @@ pub mod consts { pub static ERROR_INVALID_HANDLE : c_int = 6; pub static ERROR_BROKEN_PIPE: c_int = 109; pub static ERROR_DISK_FULL : c_int = 112; + pub static ERROR_CALL_NOT_IMPLEMENTED : c_int = 120; pub static ERROR_INSUFFICIENT_BUFFER : c_int = 122; pub static ERROR_INVALID_NAME : c_int = 123; pub static ERROR_ALREADY_EXISTS : c_int = 183; @@ -4185,9 +4185,9 @@ pub mod funcs { LPSTARTUPINFO, LPPROCESS_INFORMATION, LPMEMORY_BASIC_INFORMATION, - LPSYSTEM_INFO, BOOLEAN, - HANDLE, LPHANDLE, LARGE_INTEGER, - PLARGE_INTEGER, LPFILETIME}; + LPSYSTEM_INFO, HANDLE, LPHANDLE, + LARGE_INTEGER, PLARGE_INTEGER, + LPFILETIME}; extern "system" { pub fn GetEnvironmentVariableW(n: LPCWSTR, @@ -4297,9 +4297,6 @@ pub mod funcs { pub fn MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: DWORD) -> BOOL; - pub fn CreateSymbolicLinkW(lpSymlinkFileName: LPCWSTR, - lpTargetFileName: LPCWSTR, - dwFlags: DWORD) -> BOOLEAN; pub fn CreateHardLinkW(lpSymlinkFileName: LPCWSTR, lpTargetFileName: LPCWSTR, lpSecurityAttributes: LPSECURITY_ATTRIBUTES) @@ -4312,10 +4309,6 @@ pub mod funcs { dwCreationDisposition: DWORD, dwFlagsAndAttributes: DWORD, hTemplateFile: HANDLE) -> HANDLE; - pub fn GetFinalPathNameByHandleW(hFile: HANDLE, - lpszFilePath: LPCWSTR, - cchFilePath: DWORD, - dwFlags: DWORD) -> DWORD; pub fn ReadFile(hFile: HANDLE, lpBuffer: LPVOID, nNumberOfBytesToRead: DWORD, |
