X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=x5%2Fkhatus_lib_time.c;h=a16947106b31a54e33582775427a5021c44df327;hb=348d5f367c12e60de79ac4647417aa7184996d06;hp=ba74226e199fd6fd1c4ac2058f0a3089d58a6ab9;hpb=17a27e4866eb3e245e17dc211b4469f1c5aa3f1e;p=khatus.git diff --git a/x5/khatus_lib_time.c b/x5/khatus_lib_time.c index ba74226..a169471 100644 --- a/x5/khatus_lib_time.c +++ b/x5/khatus_lib_time.c @@ -7,6 +7,20 @@ #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) {