#include <errno.h>
#include <math.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <time.h>
#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)
{