X-Git-Url: https://git.armaanb.net/?a=blobdiff_plain;f=persist_timestamp.c;h=bd32fe5dc0f982ad1ba710091de0b364853ab2f0;hb=c04c64a28fc1e223ba3744c9074c60ec610b4e5c;hp=81ea273ce4f0fe4d54c4705eb54845083972ea51;hpb=6cf64c20542022569d468403b951065eea99b20b;p=opendoas.git diff --git a/persist_timestamp.c b/persist_timestamp.c index 81ea273..bd32fe5 100644 --- a/persist_timestamp.c +++ b/persist_timestamp.c @@ -1,18 +1,21 @@ +#include +#include + +#if !defined(timespecisset) || \ + !defined(timespeccmp) || \ + !defined(timespecadd) +# include "sys-time.h" +#endif + #include #include #include #include -#include +#include #include -#include #include #include #include -#include -#include - -#include -#include #include "includes.h" @@ -26,21 +29,6 @@ # endif #endif -#define timespecisset(tsp) ((tsp)->tv_sec || (tsp)->tv_nsec) -#define timespeccmp(tsp, usp, cmp) \ - (((tsp)->tv_sec == (usp)->tv_sec) ? \ - ((tsp)->tv_nsec cmp (usp)->tv_nsec) : \ - ((tsp)->tv_sec cmp (usp)->tv_sec)) -#define timespecadd(tsp, usp, vsp) do { \ - (vsp)->tv_sec = (tsp)->tv_sec + (usp)->tv_sec; \ - (vsp)->tv_nsec = (tsp)->tv_nsec + (usp)->tv_nsec; \ - if ((vsp)->tv_nsec >= 1000000000L) { \ - (vsp)->tv_sec++; \ - (vsp)->tv_nsec -= 1000000000L; \ - } \ - } while (0) - - #ifdef __linux__ /* Use tty_nr from /proc/self/stat instead of using * ttyname(3), stdin, stdout and stderr are user