#ifndef SKELE_CLOCK_H #define SKELE_CLOCK_H #include #ifdef __cplusplus extern "C" { #endif extern float skele_tps; extern uint64_t skele_tick_work_time_ns; extern uint64_t skele_tick_idle_time_ns; extern uint64_t skele_tick_total_time_ns; void skele_clock_init(void (*on_signal)(void)); uint64_t skele_time_ns(void); void skele_sleep_ns(uint64_t ns); void skele_clock_tick_begin(void); void skele_clock_tick_end(void); void skele_clock_idle_begin(void); void skele_clock_idle_end(void); #ifdef __cplusplus } #endif #endif /* SKELE_CLOCK_H */