add C11 timespec_get function, with associated time.h changes for C11
based on patch by Jens Gustedt for inclusion with C11 threads implementation, but committed separately since it's independent of threads.
This commit is contained in:
parent
86876dbec5
commit
6eb19505bc
2 changed files with 15 additions and 1 deletions
12
src/time/timespec_get.c
Normal file
12
src/time/timespec_get.c
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
#include <time.h>
|
||||
|
||||
int __clock_gettime(clockid_t, struct timespec *);
|
||||
|
||||
/* There is no other implemented value than TIME_UTC; all other values
|
||||
* are considered erroneous. */
|
||||
int timespec_get(struct timespec * ts, int base)
|
||||
{
|
||||
if (base != TIME_UTC) return 0;
|
||||
int ret = __clock_gettime(CLOCK_REALTIME, ts);
|
||||
return ret < 0 ? 0 : base;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue