diff options
Diffstat (limited to 'quotasys.c')
-rw-r--r-- | quotasys.c | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -23,6 +23,7 @@ #include <sys/types.h> #include <sys/stat.h> #include <sys/vfs.h> +#include <stdint.h> #include "pot.h" #include "bylabel.h" @@ -323,6 +324,18 @@ void difftime2str(time_t seconds, char *buf) } /* + * Round difference of two time_t values into int32_t + */ +int32_t difftime2net(time_t later, time_t sooner) +{ + if ((later - sooner) > INT32_MAX) + return INT32_MAX; + if ((later - sooner) < INT32_MIN) + return INT32_MIN; + return (later - sooner); +} + +/* * Convert time to printable form */ void time2str(time_t seconds, char *buf, int flags) |