diff options
author | Bad Diode <bd@badd10de.dev> | 2024-06-15 10:39:38 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2024-06-15 10:39:38 +0200 |
commit | 4c92dafaea614d50903d5adc61c069b21d42a9cf (patch) | |
tree | 545495fdbe9656dc4ca696c93d9de19d81a98f72 /src/badlib.h | |
parent | 1b1ab143a96903b69ee5df781d06da5c34dd257a (diff) | |
download | bdl-4c92dafaea614d50903d5adc61c069b21d42a9cf.tar.gz bdl-4c92dafaea614d50903d5adc61c069b21d42a9cf.zip |
Add %c to loggin function
Diffstat (limited to 'src/badlib.h')
-rw-r--r-- | src/badlib.h | 13 |
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 | ||
1336 | void | 1341 | void |
1337 | log_func_register(Logger *l, LogFuncMap map) { | 1342 | log_func_register(Logger *l, LogFuncMap map) { |