lib/timeutil: support const correctness for pointer parameter

timeutil_timegm() does not modify the passed structure, so it should
indicate that in the signature (even though the GNU extension does not).

Signed-off-by: Peter A. Bigot <pab@pabigot.com>
This commit is contained in:
Peter A. Bigot 2019-08-18 02:59:15 -05:00 committed by Anas Nashif
parent 5bc06e8250
commit cc1594a59a
2 changed files with 2 additions and 2 deletions

View file

@ -32,7 +32,7 @@ extern "C" {
*
* @see http://man7.org/linux/man-pages/man3/timegm.3.html
*/
time_t timeutil_timegm(struct tm *tm);
time_t timeutil_timegm(const struct tm *tm);
#ifdef __cplusplus
}

View file

@ -48,7 +48,7 @@ static s64_t time_days_from_civil(s64_t y,
* @return the signed number of seconds between 1970-01-01T00:00:00
* and the specified time ignoring leap seconds and DST offsets.
*/
time_t timeutil_timegm(struct tm *tm)
time_t timeutil_timegm(const struct tm *tm)
{
s64_t y = 1900 + (s64_t)tm->tm_year;
unsigned int m = tm->tm_mon + 1;