Commit 6afafafe authored by Steven Fackler's avatar Steven Fackler
Browse files

Basic library initialization

parent 97713dfa
Loading
Loading
Loading
Loading

.gitignore

0 → 100644
+4 −0
Original line number Diff line number Diff line
/.rust/
/bin/
/build/
/lib/

src/ssl/lib.rs

0 → 100644
+18 −0
Original line number Diff line number Diff line

mod ffi {
    use std::libc::{c_int};

    #[link_args = "-lssl"]
    extern "C" {
        fn SSL_library_init() -> c_int;
        fn SSL_load_error_strings();
    }
}

#[fixed_stack_segment]
pub fn init() {
    unsafe {
        ffi::SSL_library_init();
        ffi::SSL_load_error_strings();
    }
}

src/ssl/test.rs

0 → 100644
+6 −0
Original line number Diff line number Diff line
extern mod ssl;

#[test]
fn test_init_works() {
    ssl::init();
}