diff options
Diffstat (limited to 'bootstrap/dump.c')
| -rw-r--r-- | bootstrap/dump.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/bootstrap/dump.c b/bootstrap/dump.c index 12a5a2a..8bec36d 100644 --- a/bootstrap/dump.c +++ b/bootstrap/dump.c @@ -164,14 +164,21 @@ vepri(const char *fmt, va_list ap) { int ws; for (char c; (c = *fmt++);) { + bool bold = 0; if (c != '%') { fputc(c, stderr); continue; } + again: + if (bold) + fprintf(stderr, "\x1b[1m"); switch ((c = *fmt++)) { case '%': fputc(c, stderr); break; + case 'b': + bold = 1; + goto again; case 'c': ch = bswap32(va_arg(ap, int)); while (ch) { @@ -226,6 +233,8 @@ vepri(const char *fmt, va_list ap) { abort(); break; } + if (bold) + fprintf(stderr, "\x1b[0m"); } } |