#![allow(unsafe_code)]
pub mod arrays;
pub mod error_codes;
pub mod ipc;
pub mod nfs;
use self::arrays::*;
use safe_nd::MDataKind as NativeMDataKind;
#[repr(C)]
#[derive(Clone)]
pub struct MDataInfo {
pub seq: bool,
pub name: XorNameArray,
pub type_tag: u64,
pub has_enc_info: bool,
pub enc_key: SymSecretKey,
pub enc_nonce: SymNonce,
pub has_new_enc_info: bool,
pub new_enc_key: SymSecretKey,
pub new_enc_nonce: SymNonce,
}
pub fn md_kind_into_repr_c(kind: NativeMDataKind) -> bool {
match kind {
NativeMDataKind::Seq => true,
NativeMDataKind::Unseq => false,
}
}
pub fn md_kind_clone_from_repr_c(kind: bool) -> NativeMDataKind {
if kind {
NativeMDataKind::Seq
} else {
NativeMDataKind::Unseq
}
}