Commit aba30b53 authored by Steven Fackler's avatar Steven Fackler
Browse files

Merge pull request #34 from ebfe/repr_c

Add repr(C) to C structs
parents fec71293 c4a275dc
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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,
+3 −0
Original line number Diff line number Diff line
@@ -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")]
+2 −0
Original line number Diff line number Diff line
@@ -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 {