7 static constexpr size_t TIMESTAMP_LEN = 10;
9 char buffer[TIMESTAMP_LEN + 768];
13 struct tm *timeinfo = localtime(&rawtime);
14 size_t pos = strftime(buffer, TIMESTAMP_LEN + 1,
"[%H:%M:%S]", timeinfo);
17 size_t copy_len = std::min(
len,
sizeof(buffer) - pos);
18 memcpy(buffer + pos, msg, copy_len);
22 fwrite(buffer, 1, pos, stdout);
void pre_setup()
Set up this component.
void write_msg_(const char *msg, size_t len)