aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNoxivs <[email protected]>2014-05-05 02:43:10 +0200
committerNoxivs <[email protected]>2014-05-05 02:43:10 +0200
commit5e6b155009cc25d80a7ebf0e85f6b2e0f565a55e (patch)
treee8902c9eeda3e6509f95f3dc7cd1ef0a2ebf4a44
parentlink win32 (diff)
downloadrust-openssl-5e6b155009cc25d80a7ebf0e85f6b2e0f565a55e.tar.xz
rust-openssl-5e6b155009cc25d80a7ebf0e85f6b2e0f565a55e.zip
better linkage
-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 { }