1  /* ISC license. */
2 
3 #include <skalibs/sysdeps.h>
4 #include <skalibs/bsdsnowflake.h>
5 #include <time.h>
6 #include <errno.h>
7 #include <skalibs/tai.h>
8 
time_from_tai_relative(time_t * u,tai_t const * t)9 int time_from_tai_relative (time_t *u, tai_t const *t)
10 {
11 #if SKALIBS_SIZEOFTIME < 8
12   if ((t->x >> 32) && (t->x >> 32) != 0xffffffffUL)
13     return (errno = EOVERFLOW, 0) ;
14 #endif
15   *u = (time_t)t->x ;
16   return 1 ;
17 }
18