vex_sdk/task.rs
1//! VEXos Task Scheduler Functions
2
3use core::ffi::{c_char, c_int, c_void};
4
5unsafe extern "system" {
6 pub fn vexTaskAdd(
7 callback: unsafe extern "system" fn() -> c_int,
8 interval: c_int,
9 label: *const c_char,
10 );
11 pub fn vexTaskGetCallbackAndId(index: u32, callback_id: *mut c_int) -> *mut c_void;
12 pub fn vexTaskSleep(time: u32);
13 pub fn vexBackgroundProcessing();
14 pub fn vexTasksRun();
15}