use sel4_common::structures::exception_t;
use crate::cte::cte_t;
use super::cap::cap_t;
#[repr(C)]
#[derive(Debug, PartialEq, Clone, Copy)]
pub struct finaliseSlot_ret {
pub status: exception_t,
pub success: bool,
pub cleanupInfo: cap_t,
}
impl Default for finaliseSlot_ret {
fn default() -> Self {
finaliseSlot_ret {
status: exception_t::EXCEPTION_NONE,
success: true,
cleanupInfo: cap_t::default(),
}
}
}
#[repr(C)]
#[derive(Debug, PartialEq, Clone, Copy)]
pub struct finaliseCap_ret {
pub remainder: cap_t,
pub cleanupInfo: cap_t,
}
impl Default for finaliseCap_ret {
fn default() -> Self {
finaliseCap_ret {
remainder: cap_t::default(),
cleanupInfo: cap_t::default(),
}
}
}
#[repr(C)]
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub struct resolveAddressBits_ret_t {
pub status: exception_t,
pub slot: *mut cte_t,
pub bitsRemaining: usize,
}
impl Default for resolveAddressBits_ret_t {
#[inline]
fn default() -> Self {
resolveAddressBits_ret_t {
status: exception_t::EXCEPTION_NONE,
slot: 0 as *mut cte_t,
bitsRemaining: 0,
}
}
}