21 lines
447 B
Rust
21 lines
447 B
Rust
|
pub struct Burritos_Time {
|
||
|
seconds: i64,
|
||
|
nanos: i64
|
||
|
}
|
||
|
pub struct ThreadId{
|
||
|
id: u64
|
||
|
}
|
||
|
pub struct t_error{
|
||
|
t: i32
|
||
|
}
|
||
|
extern "C"{
|
||
|
fn Shutdown() -> ();
|
||
|
fn SysTime(t: Burritos_Time) -> ();
|
||
|
fn Exit(status: i32) -> ();
|
||
|
fn Exec(name: String) -> ThreadId;
|
||
|
fn newThread(debug_name: String, func: i32, arg: i32) -> ThreadId;
|
||
|
fn Join (id: ThreadId) -> t_error;
|
||
|
fn Yield() -> ();
|
||
|
fn Perror(mess: String) -> ();
|
||
|
|
||
|
}
|