static void check_cancel_update(void) { update_event_status(); if(get_key(keycode_internal) == IKEY_ESCAPE || get_exit_status()) cancel_update = true; }
Uint32 update_event_status_delay(void) { int rval = update_event_status(); int delay_ticks; if(!last_update_time) last_update_time = get_ticks(); delay_ticks = UPDATE_DELAY - (get_ticks() - last_update_time); last_update_time = get_ticks(); if(delay_ticks < 0) delay_ticks = 0; delay(delay_ticks); return rval; }