time-util: rework localtime_or_gmtime() into localtime_or_gmtime_usec()
authorLennart Poettering <lennart@poettering.net>
Wed, 28 Aug 2024 12:10:01 +0000 (14:10 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 5 Sep 2024 15:40:25 +0000 (17:40 +0200)
commit6f5cf41570776f489967d1a7de18260b2bc9acf9
tree0c94612f28294ccf45e6f737c439d0f921c88cc2
parent9640db13f0ef681e75f8697d0c6a24a6bfe67fce
time-util: rework localtime_or_gmtime() into localtime_or_gmtime_usec()

We typically want to deal in usec_t, hence let's change the prototype
accordingly, and do proper range checks. Also, make sure are not
confused by negative times.

Do something similar for mktime_or_timegm().

This is a more comprehensive alternative to #34065

Replaces: #34065
15 files changed:
src/basic/log.c
src/basic/os-util.c
src/basic/time-util.c
src/basic/time-util.h
src/hostname/hostnamed.c
src/import/curl-util.c
src/journal/journald-syslog.c
src/resolve/resolved-dns-rr.c
src/shared/calendarspec.c
src/shared/clock-util.c
src/shared/logs-show.c
src/systemctl/systemctl-sysv-compat.c
src/test/test-time-util.c
src/timedate/timedatectl.c
src/timedate/timedated.c