diff options
| author | 2022-08-06 14:10:19 +0200 | |
|---|---|---|
| committer | 2022-08-06 14:10:29 +0200 | |
| commit | b8d9ad1f6636f46a832b0f949ce7525ae08f53bd (patch) | |
| tree | 037c7e0a86835b2e284df786e3ba2680b7677cc4 /bootstrap/dump.c | |
| parent | 1dd19e56fb81d1334bb21e4aa097f9593576feb7 (diff) | |
basic method calls & many bugfix
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"); } } |