From: Stephan Bosch Date: Thu, 29 Oct 2020 00:09:17 +0000 (+0100) Subject: lib: time-util - Add support for rounding off timeval to a time_t value. X-Git-Tag: 2.3.15~401 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3ce88c8669372b22ace645b3392cc83358fa9f63;p=thirdparty%2Fdovecot%2Fcore.git lib: time-util - Add support for rounding off timeval to a time_t value. --- diff --git a/src/lib/time-util.h b/src/lib/time-util.h index 5d95aabd49..74ae9edf5e 100644 --- a/src/lib/time-util.h +++ b/src/lib/time-util.h @@ -80,6 +80,11 @@ static inline void timeval_add(struct timeval *tv, const struct timeval *val) } } +static inline time_t timeval_round(struct timeval *tv) +{ + return (tv->tv_usec < 500000 ? tv->tv_sec : tv->tv_sec + 1); +} + /* Convert t to local time and return timestamp on that day at 00:00:00. */ time_t time_to_local_day_start(time_t t);