Monotron API
This crate contains the Userspace to Kernel API for the Monotron.
It is pulled in by the Kernel (github.com/thejpster/monotron) and the various user-space example applications (github.com/thejpster/monotron-apps).
The API in here is modelled after both the UNIX/POSIX API and the MS-DOS
API. We use function pointers rather than SWI
calls (software
interrupts), provided in a structure. This structure is designed to be
extensible.
A C header file version of this API can be generated with cbindgen
.
All types in this file must be #[repr(C)]
.