diff options
| author | Steven Fackler <[email protected]> | 2013-11-19 20:49:16 -0800 |
|---|---|---|
| committer | Steven Fackler <[email protected]> | 2013-11-19 20:49:16 -0800 |
| commit | fc57ec0e43186c02ee780f077f8909e8f443c48e (patch) | |
| tree | e2b6daedbf2f1ab44f43b7f9fbd78c19c420f0e7 /ffi.rs | |
| parent | Certificate error codes (diff) | |
| download | rust-openssl-fc57ec0e43186c02ee780f077f8909e8f443c48e.tar.xz rust-openssl-fc57ec0e43186c02ee780f077f8909e8f443c48e.zip | |
Fix locking
Diffstat (limited to 'ffi.rs')
| -rw-r--r-- | ffi.rs | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -22,6 +22,8 @@ pub type CRYPTO_EX_free = extern "C" fn(parent: *c_void, ptr: *c_void, ad: *CRYPTO_EX_DATA, idx: c_int, argl: c_long, argp: *c_void); +pub static CRYPTO_LOCK: c_int = 1; + pub static SSL_ERROR_NONE: c_int = 0; pub static SSL_ERROR_SSL: c_int = 1; pub static SSL_ERROR_WANT_READ: c_int = 2; @@ -101,6 +103,12 @@ pub static X509_V_ERR_APPLICATION_VERIFICATION: c_int = 50; #[link_args = "-lssl -lcrypto"] extern "C" { + pub fn CRYPTO_num_locks() -> c_int; + pub fn CRYPTO_set_locking_callback(func: extern "C" fn(mode: c_int, + n: c_int, + file: *c_char, + line: c_int)); + pub fn ERR_get_error() -> c_ulong; pub fn SSL_library_init() -> c_int; |