Remove macros module
This commit is contained in:
parent
654f0941e1
commit
548c8b5fba
|
|
@ -1,4 +1,4 @@
|
||||||
use libc::{c_char, c_void};
|
use libc::{c_char, c_int, c_void};
|
||||||
use std::fmt;
|
use std::fmt;
|
||||||
use std::ffi::CStr;
|
use std::ffi::CStr;
|
||||||
use std::slice;
|
use std::slice;
|
||||||
|
|
@ -10,7 +10,9 @@ pub struct CryptoString(&'static str);
|
||||||
impl<'s> Drop for CryptoString {
|
impl<'s> Drop for CryptoString {
|
||||||
fn drop(&mut self) {
|
fn drop(&mut self) {
|
||||||
unsafe {
|
unsafe {
|
||||||
CRYPTO_free!(self.0.as_ptr() as *mut c_void);
|
CRYPTO_free(self.0.as_ptr() as *mut c_void,
|
||||||
|
concat!(file!(), "\0").as_ptr() as *const c_char,
|
||||||
|
line!() as c_int);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -46,3 +48,12 @@ impl fmt::Debug for CryptoString {
|
||||||
fmt::Debug::fmt(self.0, f)
|
fmt::Debug::fmt(self.0, f)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(not(ossl110))]
|
||||||
|
#[allow(non_snake_case)]
|
||||||
|
unsafe fn CRYPTO_free(buf: *mut c_void, _: *const c_char, _: c_int) {
|
||||||
|
::ffi::CRYPTO_free(buf);
|
||||||
|
}
|
||||||
|
|
||||||
|
#[cfg(ossl110)]
|
||||||
|
use ffi::CRYPTO_free;
|
||||||
|
|
|
||||||
|
|
@ -20,8 +20,6 @@ use libc::c_int;
|
||||||
|
|
||||||
use error::ErrorStack;
|
use error::ErrorStack;
|
||||||
|
|
||||||
mod macros;
|
|
||||||
|
|
||||||
mod bio;
|
mod bio;
|
||||||
mod opaque;
|
mod opaque;
|
||||||
mod util;
|
mod util;
|
||||||
|
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
#![macro_use]
|
|
||||||
|
|
||||||
#[cfg(ossl10x)]
|
|
||||||
macro_rules! CRYPTO_free {
|
|
||||||
($e:expr) => (::ffi::CRYPTO_free($e))
|
|
||||||
}
|
|
||||||
|
|
||||||
#[cfg(ossl110)]
|
|
||||||
macro_rules! CRYPTO_free {
|
|
||||||
($e:expr) => (
|
|
||||||
::ffi::CRYPTO_free($e,
|
|
||||||
concat!(file!(), "\0").as_ptr() as *const _,
|
|
||||||
line!() as i32)
|
|
||||||
)
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue