X-Git-Url: https://git.xandkar.net/?p=khatus.git;a=blobdiff_plain;f=x5%2Fkhatus_lib_time.c;h=d13f689095fc6adee77b6c4f40a4eb911ec928c9;hp=ba74226e199fd6fd1c4ac2058f0a3089d58a6ab9;hb=16e0239d76a7de132b20a564cc2c14ff2358ecf2;hpb=17a27e4866eb3e245e17dc211b4469f1c5aa3f1e diff --git a/x5/khatus_lib_time.c b/x5/khatus_lib_time.c index ba74226..d13f689 100644 --- a/x5/khatus_lib_time.c +++ b/x5/khatus_lib_time.c @@ -1,12 +1,27 @@ #include #include #include +#include #include #include #include "khatus_lib_log.h" #include "khatus_lib_time.h" +struct timespec +timespec_of_float(double n) +{ + double integral; + double fractional; + struct timespec t; + + fractional = modf(n, &integral); + t.tv_sec = (int) integral; + t.tv_nsec = (int) (1E9 * fractional); + + return t; +} + void snooze(struct timespec *t) {