elftc_timestamp —
return the current or environment-provided
timestamp
library “libelftc”
#include
<libelftc.h>
int
elftc_timestamp(
time_t
*timestamp);
The
elftc_timestamp() function returns a timestamp
supplied by the
SOURCE_DATE_EPOCH
environment variable, or the current time provided by
time(3) if the environment
variable is not set.
The
timestamp argument specifies a pointer to
the location where the timestamp will be stored.
Function
elftc_timestamp() returns 0 on success,
and -1 in the event of an error.
The
elftc_timestamp() function may fail with the
following errors:
-
-
- [
EINVAL
]
SOURCE_DATE_EPOCH
contains invalid characters.
-
-
- [
ERANGE
]
SOURCE_DATE_EPOCH
specifies a negative value or a value that cannot be stored in a
time_t.
The
elftc_timestamp() function may also fail for
any of the reasons described in
strtoll(3).
strtoll(3),
time(3)