1 /* ISC license. */
2 
3 #include <errno.h>
4 #include <skalibs/config.h>
5 #include <skalibs/uint64.h>
6 #include <skalibs/djbtime.h>
7 
8 #ifdef SKALIBS_FLAG_CLOCKISTAI
9 
sysclock_from_utc(uint64_t * u)10 int sysclock_from_utc (uint64_t *u)
11 {
12   tai_t t ;
13   if (!tai_from_utc(&t, *u)) return 0 ;
14   if (t.x < 10) return (errno = EINVAL, 0) ;
15   *u = t.x - 10 ;
16   return 1 ;
17 }
18 
19 #else
20 
sysclock_from_utc(uint64_t * u)21 int sysclock_from_utc (uint64_t *u)
22 {
23   (void)u ;
24   return 1 ;
25 }
26 
27 #endif
28