+/* compare two timevals and return -1/0/+1 accordingly */
+int timeval_compare(const struct timeval *x, const struct timeval *y)
+{
+ if (x->tv_sec < y->tv_sec)
+ return -1;
+ else if (x->tv_sec > y->tv_sec)
+ return 1;
+ else if (x->tv_usec < y->tv_usec)
+ return -1;
+ else if (x->tv_usec > y->tv_usec)
+ return 1;
+ else
+ return 0;
+}
+