Files
Astral/kernel-src/io/logging.c
T
2023-10-01 19:09:28 -03:00

23 lines
291 B
C

#include <mutex.h>
mutex_t printf_mutex;
static void nohook(char c) {
}
static void (*hook)(char) = nohook;
// hook used by mpaland printf
void _putchar(char c) {
hook(c);
}
void logging_sethook(void (*fun)(char)) {
hook = fun;
}
void logging_init() {
MUTEX_INIT(&printf_mutex);
}