Add repr(C) to C structs

This commit is contained in:
Michael Gehring 2014-08-22 17:16:16 +02:00
parent fec71293a7
commit c4a275dc37
3 changed files with 6 additions and 0 deletions

View File

@ -5,6 +5,7 @@ use std::ptr;
use ssl::error::SslError;
#[allow(dead_code)]
#[repr(C)]
struct BIGNUM {
d: *mut c_void,
top: c_int,

View File

@ -14,6 +14,7 @@ pub enum HashType {
#[allow(dead_code)]
#[allow(non_camel_case_types)]
#[repr(C)]
pub struct EVP_MD_CTX {
digest: *mut EVP_MD,
engine: *mut libc::c_void,
@ -24,9 +25,11 @@ pub struct EVP_MD_CTX {
}
#[allow(non_camel_case_types)]
#[repr(C)]
pub struct EVP_MD;
#[allow(non_camel_case_types)]
#[repr(C)]
pub struct EVP_PKEY_CTX;
#[link(name = "crypto")]

View File

@ -19,6 +19,7 @@ use crypto::hash;
#[allow(dead_code)]
#[allow(non_camel_case_types)]
#[repr(C)]
pub struct HMAC_CTX {
md: *mut hash::EVP_MD,
md_ctx: hash::EVP_MD_CTX,
@ -37,6 +38,7 @@ extern {
}
#[allow(non_camel_case_types)]
#[repr(C)]
struct ENGINE;
pub struct HMAC {