22static void outs(
char *s)
24 if (buffer_puts(&
bo,s) == -1)
_exit(1);
25 if (buffer_flush(&
bo) == -1)
_exit(1);
28static void outi(
int i)
32 if (buffer_put(&
bo,
num,fmt_ulong(
num,(
unsigned long) i)) == -1)
_exit(1);
33 if (buffer_flush(&
bo) == -1)
_exit(1);
45 unsigned long seconds;
46 unsigned long nanoseconds;
61 if (
line.s[0] ==
'@') {
71 seconds += nanoseconds >> 28;
72 nanoseconds &= 0xfffffff;
76 seconds -= 4611686018427387914ULL;
77 seconds = seconds > 0 ? seconds : 0;
80 outs(
"tai64nfrac: fatal: Wrong TAI64N input format.");
outs(
"\n");
void c(char *, char *, char *, int, int, int)
char outbuf[BUFFER_SMALL]