We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f494d82 commit adc71a5Copy full SHA for adc71a5
src/windows.rs
@@ -36,6 +36,7 @@ const WAIT_FAILED: DWORD = 4294967295u32;
36
const WAIT_OBJECT_0: DWORD = 0u32;
37
const WAIT_TIMEOUT: DWORD = 258u32;
38
39
+#[link(name = "kernel32")]
40
extern "system" {
41
fn CloseHandle(handle: HANDLE) -> BOOL;
42
fn SetEvent(hEvent: HANDLE) -> BOOL;
@@ -64,6 +65,10 @@ extern "system" {
64
65
) -> HANDLE;
66
fn OpenSemaphoreA(dwDesiredAccess: DWORD, bInheritHandle: BOOL, lpName: *const i8) -> HANDLE;
67
fn WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: DWORD) -> DWORD;
68
+}
69
+
70
+#[link(name = "advapi32")]
71
+extern "system" {
72
#[link_name = "SystemFunction036"]
73
fn RtlGenRandom(RandomBuffer: *mut u8, RandomBufferLength: u32) -> u8;
74
}
0 commit comments