/* ISC license. */ #include #include #include #include #include #include int main (void) { char stamp[TIMESTAMP+1] ; PROG = "s6-tai64n" ; stamp[TIMESTAMP] = ' ' ; for (;;) { register int r = skagetln(buffer_0f1, &satmp, '\n') ; if (r < 0) if (errno != EPIPE) strerr_diefu1sys(111, "read from stdin") ; else { r = 1 ; if (!stralloc_catb(&satmp, "\n", 1)) strerr_diefu1sys(111, "add newline") ; } else if (!r) break ; timestamp(stamp) ; if ((buffer_put(buffer_1, stamp, TIMESTAMP+1) < 0) || (buffer_put(buffer_1, satmp.s, satmp.len) < 0)) strerr_diefu1sys(111, "write to stdout") ; satmp.len = 0 ; } return 0 ; }