int timeval_from_tai (struct timeval *tv, struct tai const *t)
{
  struct tai trel ;
  tai_u64(&trel, tai_sec(t) - TAI_MAGIC) ;
  return timeval_from_tai_relative(tv, &trel) ;
}
int tai_from_sysclock (struct tai *t, uint64 u)
{
  tai_u64(t, u + 10U) ;
  return 1 ;
}
int tai_relative_from_timeval (struct tai *t, struct timeval const *tv)
{
  tai_u64(t, tv->tv_sec) ;
  return 1 ;
}
Esempio n. 4
0
int tain_ulong (tain_t *t, unsigned long s)
{
  if (!tai_u64(&t->sec, s)) return 0 ;
  t->nano = 0 ;
  return 1 ;
}
int tai_from_ltm64 (struct tai *t, uint64 u)
{
  tai_u64(t, u + 10U) ;
  return 1 ;
}