aboutsummaryrefslogtreecommitdiffstats
path: root/src/badlib.h
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2024-06-15 10:39:38 +0200
committerBad Diode <bd@badd10de.dev>2024-06-15 10:39:38 +0200
commit4c92dafaea614d50903d5adc61c069b21d42a9cf (patch)
tree545495fdbe9656dc4ca696c93d9de19d81a98f72 /src/badlib.h
parent1b1ab143a96903b69ee5df781d06da5c34dd257a (diff)
downloadbdl-4c92dafaea614d50903d5adc61c069b21d42a9cf.tar.gz
bdl-4c92dafaea614d50903d5adc61c069b21d42a9cf.zip
Add %c to loggin function
Diffstat (limited to 'src/badlib.h')
-rw-r--r--src/badlib.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/badlib.h b/src/badlib.h
index da76577..9bab563 100644
--- a/src/badlib.h
+++ b/src/badlib.h
@@ -1159,6 +1159,11 @@ log_print(Logger *l, Str format, ...) {
1159 sz num = va_arg(argp, sz); 1159 sz num = va_arg(argp, sz);
1160 log_int(l, num); 1160 log_int(l, num);
1161 } break; 1161 } break;
1162 case 'c': {
1163 // Integer decimal formatting.
1164 u8 num = va_arg(argp, sz);
1165 log_byte(l, num);
1166 } break;
1162 case 'x': { 1167 case 'x': {
1163 // Hex number formatting. 1168 // Hex number formatting.
1164 sz num = va_arg(argp, sz); 1169 sz num = va_arg(argp, sz);
@@ -1327,11 +1332,11 @@ Logger logger_inf, logger_err;
1327#define print(...) _print(__VA_ARGS__, "") 1332#define print(...) _print(__VA_ARGS__, "")
1328#define println(...) _println(__VA_ARGS__, "") 1333#define println(...) _println(__VA_ARGS__, "")
1329 1334
1330#define _printerr(format, ...) \ 1335#define _eprint(format, ...) \
1331 log_print(&logger_err, (Str){(u8 *)(format), LEN(format) - 1}, __VA_ARGS__) 1336 log_print(&logger_err, (Str){(u8 *)(format), LEN(format) - 1}, __VA_ARGS__)
1332#define _printerrln(format, ...) printerr(format "\n", __VA_ARGS__) 1337#define _eprintln(format, ...) eprint(format "\n", __VA_ARGS__)
1333#define printerr(...) _printerr(__VA_ARGS__, "") 1338#define eprint(...) _eprint(__VA_ARGS__, "")
1334#define printerrln(...) _printerrln(__VA_ARGS__, "") 1339#define eprintln(...) _eprintln(__VA_ARGS__, "")
1335 1340
1336void 1341void
1337log_func_register(Logger *l, LogFuncMap map) { 1342log_func_register(Logger *l, LogFuncMap map) {