#include "timer.h" #include time_us time_now(void) { return (SDL_GetTicks64() * 1000U); } void time_sleep(time_us sleep_us) { SDL_Delay(sleep_us / 1000U); } time_us time_sleep_until(time_us t_target) { time_us t_now = time_now(); time_us t_diff = t_target - t_now; if (t_diff > 0) { time_sleep(t_diff); } return t_diff; }