diff options
| author | Steven Fackler <[email protected]> | 2013-11-09 17:27:17 -0800 |
|---|---|---|
| committer | Steven Fackler <[email protected]> | 2013-11-09 17:32:33 -0800 |
| commit | 2e168ab820384c543faaa4eabf4004dfc1670851 (patch) | |
| tree | aa2e7cb1a524977735ca4acc855889d7902c674b | |
| parent | Ssl errors may return a stack (diff) | |
| download | rust-openssl-2e168ab820384c543faaa4eabf4004dfc1670851.tar.xz rust-openssl-2e168ab820384c543faaa4eabf4004dfc1670851.zip | |
Update for latest master and fix segfault
| -rw-r--r-- | .gitignore | 2 | ||||
| -rw-r--r-- | ffi.rs | 4 | ||||
| -rw-r--r-- | lib.rs | 5 | ||||
| -rw-r--r-- | test.rs (renamed from tests.rs) | 7 |
4 files changed, 9 insertions, 9 deletions
@@ -1 +1 @@ -/lib +/.rust/ @@ -11,10 +11,10 @@ pub type BIO_METHOD = c_void; pub type X509_STORE_CTX = c_void; pub type CRYPTO_EX_DATA = c_void; -pub type CRYPTO_EX_new = Option<extern "C" fn(parent: *c_void, ptr: *c_void, +pub type CRYPTO_EX_new = extern "C" fn(parent: *c_void, ptr: *c_void, ad: *CRYPTO_EX_DATA, idx: c_int, argl: c_long, argp: *c_void) - -> c_int>; + -> c_int; pub type CRYPTO_EX_dup = extern "C" fn(to: *CRYPTO_EX_DATA, from: *CRYPTO_EX_DATA, from_d: *c_void, idx: c_int, argl: c_long, argp: *c_void) @@ -9,13 +9,10 @@ use std::unstable::atomics::{AtomicBool, INIT_ATOMIC_BOOL, AtomicInt, use std::rt::io::{Stream, Reader, Writer, Decorator}; use std::vec; -use error::{SslError, SslSessionClosed, StreamEof}; +use self::error::{SslError, SslSessionClosed, StreamEof}; pub mod error; -#[cfg(test)] -mod tests; - mod ffi; static mut STARTED_INIT: AtomicBool = INIT_ATOMIC_BOOL; @@ -1,9 +1,12 @@ +#[feature(struct_variant)]; + use std::rt::io::Writer; -use std::rt::io::extensions::ReaderUtil; use std::rt::io::net::tcp::TcpStream; use std::str; -use super::{Sslv23, SslContext, SslStream, SslVerifyPeer}; +use lib::{Sslv23, SslContext, SslStream, SslVerifyPeer}; + +mod lib; #[test] fn test_new_ctx() { |