diff options
author | Alex Crichton <alex@alexcrichton.com> | 2016-08-06 17:31:06 -0700 |
---|---|---|
committer | Alex Crichton <alex@alexcrichton.com> | 2016-08-06 17:31:06 -0700 |
commit | d414b7091bbfbc0a85dc231c511661a58ed64745 (patch) | |
tree | 0530e1213bca9c3e502451915ce0519fd95a32c0 /src | |
parent | 2138acd4eac0beb912a9abfca230ba3910651cc2 (diff) | |
download | ssh2-rs-d414b7091bbfbc0a85dc231c511661a58ed64745.zip |
Bump to 0.2.13
Diffstat (limited to 'src')
-rw-r--r-- | src/lib.rs | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -166,10 +166,20 @@ mod util; pub fn init() { static INIT: Once = ONCE_INIT; INIT.call_once(|| unsafe { - assert_eq!(raw::libssh2_init(0), 0); + platform_init(); + assert_eq!(raw::libssh2_init(raw::LIBSSH2_INIT_NO_CRYPTO), 0); assert_eq!(libc::atexit(shutdown), 0); }); extern fn shutdown() { unsafe { raw::libssh2_exit(); } } + + #[cfg(unix)] + fn platform_init() { + extern crate openssl_sys; + openssl_sys::init(); + } + + #[cfg(windows)] + fn platform_init() {} } unsafe fn opt_bytes<'a, T>(_: &'a T, |