14
r = buffer_GETC(buffer_0,ch);
20
void out(const char *buf,int len)
22
if (buffer_put(buffer_1,buf,len) == -1)
27
unsigned long nanosecs;
49
secs += nanosecs >> 28;
50
nanosecs &= 0xfffffff;
54
secs -= 4611686018427387914ULL;
56
out(num,fmt_ulong(num,1900 + t->tm_year));
57
out("-",1); out(num,fmt_uint0(num,1 + t->tm_mon,2));
58
out("-",1); out(num,fmt_uint0(num,t->tm_mday,2));
59
out(" ",1); out(num,fmt_uint0(num,t->tm_hour,2));
60
out(":",1); out(num,fmt_uint0(num,t->tm_min,2));
61
out(":",1); out(num,fmt_uint0(num,t->tm_sec,2));
62
out(".",1); out(num,fmt_uint0(num,nanosecs,9));
66
if (ch == '\n') break;