Update for latest master and fix segfault
This commit is contained in:
parent
7ea442be94
commit
2e168ab820
|
|
@ -1 +1 @@
|
||||||
/lib
|
/.rust/
|
||||||
|
|
|
||||||
4
ffi.rs
4
ffi.rs
|
|
@ -11,10 +11,10 @@ pub type BIO_METHOD = c_void;
|
||||||
pub type X509_STORE_CTX = c_void;
|
pub type X509_STORE_CTX = c_void;
|
||||||
pub type CRYPTO_EX_DATA = 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,
|
ad: *CRYPTO_EX_DATA, idx: c_int,
|
||||||
argl: c_long, argp: *c_void)
|
argl: c_long, argp: *c_void)
|
||||||
-> c_int>;
|
-> c_int;
|
||||||
pub type CRYPTO_EX_dup = extern "C" fn(to: *CRYPTO_EX_DATA,
|
pub type CRYPTO_EX_dup = extern "C" fn(to: *CRYPTO_EX_DATA,
|
||||||
from: *CRYPTO_EX_DATA, from_d: *c_void,
|
from: *CRYPTO_EX_DATA, from_d: *c_void,
|
||||||
idx: c_int, argl: c_long, argp: *c_void)
|
idx: c_int, argl: c_long, argp: *c_void)
|
||||||
|
|
|
||||||
5
lib.rs
5
lib.rs
|
|
@ -9,13 +9,10 @@ use std::unstable::atomics::{AtomicBool, INIT_ATOMIC_BOOL, AtomicInt,
|
||||||
use std::rt::io::{Stream, Reader, Writer, Decorator};
|
use std::rt::io::{Stream, Reader, Writer, Decorator};
|
||||||
use std::vec;
|
use std::vec;
|
||||||
|
|
||||||
use error::{SslError, SslSessionClosed, StreamEof};
|
use self::error::{SslError, SslSessionClosed, StreamEof};
|
||||||
|
|
||||||
pub mod error;
|
pub mod error;
|
||||||
|
|
||||||
#[cfg(test)]
|
|
||||||
mod tests;
|
|
||||||
|
|
||||||
mod ffi;
|
mod ffi;
|
||||||
|
|
||||||
static mut STARTED_INIT: AtomicBool = INIT_ATOMIC_BOOL;
|
static mut STARTED_INIT: AtomicBool = INIT_ATOMIC_BOOL;
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,12 @@
|
||||||
|
#[feature(struct_variant)];
|
||||||
|
|
||||||
use std::rt::io::Writer;
|
use std::rt::io::Writer;
|
||||||
use std::rt::io::extensions::ReaderUtil;
|
|
||||||
use std::rt::io::net::tcp::TcpStream;
|
use std::rt::io::net::tcp::TcpStream;
|
||||||
use std::str;
|
use std::str;
|
||||||
|
|
||||||
use super::{Sslv23, SslContext, SslStream, SslVerifyPeer};
|
use lib::{Sslv23, SslContext, SslStream, SslVerifyPeer};
|
||||||
|
|
||||||
|
mod lib;
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_new_ctx() {
|
fn test_new_ctx() {
|
||||||
Loading…
Reference in New Issue