21static void outs(
char *s)
23 if (buffer_puts(&
bo,s) == -1)
_exit(1);
24 if (buffer_flush(&
bo) == -1)
_exit(1);
27static void outi(
int i)
31 if (buffer_put(&
bo,
num,fmt_ulong(
num,(
unsigned long) i)) == -1)
_exit(1);
32 if (buffer_flush(&
bo) == -1)
_exit(1);
44 unsigned long seconds;
45 unsigned long nanoseconds;
60 if (
line.s[0] ==
'@') {
70 seconds += nanoseconds >> 28;
71 nanoseconds &= 0xfffffff;
75 seconds -= 4611686018427387914ULL;
76 seconds = seconds > 0 ? seconds : 0;
79 outs(
"tai64nfrac: fatal: Wrong TAI64N input format.");
outs(
"\n");
void c(char *, char *, char *, int, int, int)