aboutsummaryrefslogtreecommitdiff
path: root/openssl/src/macros.rs
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2016-10-16 21:07:17 -0700
committerSteven Fackler <[email protected]>2016-10-16 21:07:17 -0700
commit7ec015325b0d900ddaf375b62f5a52d4231dc9a2 (patch)
treed2f369e718f2443cc220eb0c10693a64f7bed150 /openssl/src/macros.rs
parentssl error handling cleanup (diff)
downloadrust-openssl-7ec015325b0d900ddaf375b62f5a52d4231dc9a2.tar.xz
rust-openssl-7ec015325b0d900ddaf375b62f5a52d4231dc9a2.zip
Finish error overhaul
Diffstat (limited to 'openssl/src/macros.rs')
-rw-r--r--openssl/src/macros.rs81
1 files changed, 0 insertions, 81 deletions
diff --git a/openssl/src/macros.rs b/openssl/src/macros.rs
index 31c298fa..85175445 100644
--- a/openssl/src/macros.rs
+++ b/openssl/src/macros.rs
@@ -1,86 +1,5 @@
#![macro_use]
-macro_rules! try_ssl_stream {
- ($e:expr) => (
- match $e {
- Ok(ok) => ok,
- Err(err) => return Err(StreamError(err))
- }
- )
-}
-
-/// Shortcut return with SSL error if something went wrong
-macro_rules! try_ssl_if {
- ($e:expr) => (
- if $e {
- return Err(::error::ErrorStack::get().into())
- }
- )
-}
-
-/// Shortcut return with SSL error if last error result is 0
-/// (default)
-macro_rules! try_ssl{
- ($e:expr) => (try_ssl_if!($e == 0))
-}
-
-/// Shortcut return with SSL if got a null result
-macro_rules! try_ssl_null{
- ($e:expr) => ({
- let t = $e;
- try_ssl_if!(t == ptr::null_mut());
- t
- })
-}
-
-/// Shortcut return with SSL error if last error result is -1
-/// (default for size)
-macro_rules! try_ssl_returns_size{
- ($e:expr) => (
- if $e == -1 {
- return Err(::error::ErrorStack::get().into())
- } else {
- $e
- }
- )
-}
-
-/// Lifts current SSL error code into Result<(), Error>
-/// if expression is true
-/// Lifting is actually a shortcut of the following form:
-///
-/// ```ignore
-/// let _ = try!(something)
-/// Ok(())
-/// ```
-macro_rules! lift_ssl_if{
- ($e:expr) => ( {
- if $e {
- Err(::error::ErrorStack::get().into())
- } else {
- Ok(())
- }
- })
-}
-
-/// Lifts current SSL error code into Result<(), Error>
-/// if SSL returned 0 (default error indication)
-macro_rules! lift_ssl {
- ($e:expr) => (lift_ssl_if!($e == 0))
-}
-
-/// Lifts current SSL error code into Result<(), Error>
-/// if SSL returned -1 (default size error indication)
-macro_rules! lift_ssl_returns_size {
- ($e:expr) => ( {
- if $e == -1 {
- Err(::error::ErrorStack::get().into())
- } else {
- Ok($e)
- }
- })
-}
-
#[cfg(ossl10x)]
macro_rules! CRYPTO_free {
($e:expr) => (::ffi::CRYPTO_free($e))