summaryrefslogtreecommitdiff
path: root/quotasys.c
diff options
context:
space:
mode:
Diffstat (limited to 'quotasys.c')
-rw-r--r--quotasys.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/quotasys.c b/quotasys.c
index 120125a..a5737a8 100644
--- a/quotasys.c
+++ b/quotasys.c
@@ -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)