add timer pause and resume functionality

This commit is contained in:
2026-05-20 21:54:49 -05:00
parent a025ecdae4
commit e0b58dc1be
3 changed files with 53 additions and 5 deletions

View File

@@ -13,12 +13,15 @@ int main(void) {
lLog(logger, lERROR, lLogString_new("Hello, ERROR!"));
lLog(logger, lDEBUG, lLogString_new("Hello, DEBUG!"));
int timer = create_timer(logger);
lTimespan* time_object = &logger->timers.items[timer].time;
start_timer(logger, timer);
sleep(4);
pause_timer(logger, timer);
sleep(2);
resume_timer(logger, timer);
sleep(2);
stop_timer(logger, timer);
lLog(logger, lINFO, lLogString_new("%f seconds.", difftime(time_object->end, time_object->start)));
lLog(logger, lINFO, lLogString_new("%f seconds.", get_elapsed_time(logger, timer)));
}