From b8d9ad1f6636f46a832b0f949ce7525ae08f53bd Mon Sep 17 00:00:00 2001 From: lemon Date: Sat, 6 Aug 2022 14:10:19 +0200 Subject: basic method calls & many bugfix --- bootstrap/dump.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'bootstrap/dump.c') 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"); } } -- cgit v1.2.3