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:
parent
5bc06e8250
commit
cc1594a59a
|
@ -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
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue