aboutsummaryrefslogtreecommitdiff
path: root/bootstrap/dump.c
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2022-08-06 14:10:19 +0200
committerlemon <lsof@mailbox.org>2022-08-06 14:10:29 +0200
commitb8d9ad1f6636f46a832b0f949ce7525ae08f53bd (patch)
tree037c7e0a86835b2e284df786e3ba2680b7677cc4 /bootstrap/dump.c
parent1dd19e56fb81d1334bb21e4aa097f9593576feb7 (diff)
basic method calls & many bugfix
Diffstat (limited to 'bootstrap/dump.c')
-rw-r--r--bootstrap/dump.c9
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");
}
}