#![no_std] #![no_main] extern crate userspace_rt; use types::bounded::CapSlot; use userspace::syscall; #[unsafe(no_mangle)] extern "C" fn main() { let ep = CapSlot::const_new(0); let (w0, w1, w2, w3) = syscall::receive(ep); syscall::send(ep, w0.wrapping_add(1), w1, w2, w3); syscall::exit(); }