X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fcommon.h;h=d0cc4e829b59a2bf895248ac8bf7664b727e655e;hb=cbc3671e75d323482c15ac5176474ad7ec1d67f9;hp=113f044086bd71803512d19df64e6b92a0de2b10;hpb=d37ebe6eb6dd2bbf8213a924dfbce6e91945aab8;p=collectd.git diff --git a/src/common.h b/src/common.h index 113f0440..d0cc4e82 100644 --- a/src/common.h +++ b/src/common.h @@ -222,6 +222,13 @@ int timeval_cmp (struct timeval tv0, struct timeval tv1, struct timeval *delta); (tv).tv_usec = (tv).tv_usec % 1000000; \ } while (0) +/* make sure tv_sec stores less than a second */ +#define NORMALIZE_TIMESPEC(tv) \ + do { \ + (tv).tv_sec += (tv).tv_nsec / 1000000000; \ + (tv).tv_nsec = (tv).tv_nsec % 1000000000; \ + } while (0) + int check_create_dir (const char *file_orig); #ifdef HAVE_LIBKSTAT