diff options
Diffstat (limited to 'sily_time_bonus.c')
-rw-r--r-- | sily_time_bonus.c | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/sily_time_bonus.c b/sily_time_bonus.c new file mode 100644 index 0000000..ca1c859 --- /dev/null +++ b/sily_time_bonus.c @@ -0,0 +1,31 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* sily_time_bonus.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: kdx <kdx @student.42angouleme.fr +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/10/17 11:33:01 by kdx #+# #+# */ +/* Updated: 2022/10/17 11:33:01 by kdx ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "sily.h" +#include <sys/time.h> + +t_u64 sily_get_time(void) +{ + struct timeval te; + + gettimeofday(&te, NULL); + return (te.tv_sec * 1000LL + te.tv_usec / 1000); +} + +void sily_sleep(t_u64 millis) +{ + t_u64 start; + + start = sily_get_time(); + while (sily_get_time() - start < millis) + ; +} |