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
2 changed files with 2 additions and 2 deletions
|
@ -32,7 +32,7 @@ extern "C" {
|
||||||
*
|
*
|
||||||
* @see http://man7.org/linux/man-pages/man3/timegm.3.html
|
* @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
|
#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
|
* @return the signed number of seconds between 1970-01-01T00:00:00
|
||||||
* and the specified time ignoring leap seconds and DST offsets.
|
* 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;
|
s64_t y = 1900 + (s64_t)tm->tm_year;
|
||||||
unsigned int m = tm->tm_mon + 1;
|
unsigned int m = tm->tm_mon + 1;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue