diff options
Diffstat (limited to 'src/ssl/ffi.rs')
| -rw-r--r-- | src/ssl/ffi.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/ssl/ffi.rs b/src/ssl/ffi.rs new file mode 100644 index 00000000..788765fb --- /dev/null +++ b/src/ssl/ffi.rs @@ -0,0 +1,14 @@ +use std::libc::{c_int, c_void}; + +pub type SSL_CTX = c_void; +pub type SSL_METHOD = c_void; + +#[link_args = "-lssl"] +extern "C" { + fn SSL_library_init() -> c_int; + fn SSL_load_error_strings(); + + fn SSL_CTX_new(method: *SSL_METHOD) -> *SSL_CTX; + fn SSLv23_method() -> *SSL_METHOD; + fn SSL_CTX_free(ctx: *SSL_CTX); +} |