finish refactor

This commit is contained in:
2023-12-11 23:00:31 +02:00
committed by Illusion
parent e140863f66
commit 59f2a5934d
21 changed files with 1622 additions and 478 deletions
+4 -6
View File
@@ -1,8 +1,6 @@
#pragma once
#include <stdbool.h>
#include <stdio.h>
#include <sys/time.h>
typedef enum TimerState {
TIMER_RUNNING,
@@ -11,8 +9,8 @@ typedef enum TimerState {
} TimerState;
typedef struct Timer {
float start;
float elapsed;
double start;
double elapsed;
float duration;
TimerState state;
} Timer;
@@ -23,7 +21,7 @@ bool timer_ended(Timer *timer);
void timer_start(Timer *timer, float duration);
void timer_stop(Timer *timer);
void timer_reset(Timer *timer);
float timer_remaining(Timer *timer);
float timer_elapsed(Timer *timer);
double timer_remaining(Timer *timer);
double timer_elapsed(Timer *timer);
void timer_pause(Timer *timer);
void timer_resume(Timer *timer);