aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ssl/ffi.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/ssl/ffi.rs b/ssl/ffi.rs
index 4d949738..c998dacc 100644
--- a/ssl/ffi.rs
+++ b/ssl/ffi.rs
@@ -99,9 +99,6 @@ pub static XN_FLAG_MULTILINE: c_ulong = 0x2a40006;
#[link(name="ssl")]
#[link(name="crypto")]
-#[link(name="gdi32")]
-#[link(name="wsock32")]
-#[link(name="m")]
extern "C" {
pub fn CRYPTO_num_locks() -> c_int;
pub fn CRYPTO_set_locking_callback(func: extern "C" fn(mode: c_int,
@@ -159,3 +156,9 @@ extern "C" {
pub fn BIO_read(b: *BIO, buf: *c_void, len: c_int) -> c_int;
pub fn BIO_write(b: *BIO, buf: *c_void, len: c_int) -> c_int;
}
+
+#[cfg(target_os = "win32")]
+#[link(name="gdi32")]
+#[link(name="wsock32")]
+#[link(name="m")]
+extern { }