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}