#include #include #include "uio.h" #include "config.h" void uio_user(const char *format, ...) { va_list ap; va_start(ap, format); vprintf(format, ap); printf("\n"); va_end(ap); } void uio_error(const char *format, ...) { va_list ap; va_start(ap, format); printf("\033[31m[ERROR]: "); vprintf(format, ap); printf("\033[0m\n"); va_end(ap); } void uio_debug(const char *format, ...) { bool *dbg_enabled; va_list ap; config_get("debug", (void**)&dbg_enabled); if (!*dbg_enabled) return; va_start(ap, format); printf("\033[35m[DEBUG]: "); vprintf(format, ap); printf("\033[0m\n"); va_end(ap); } void uio_warning(const char *format, ...) { va_list ap; va_start(ap, format); printf("\033[33m[WARNING]: "); vprintf(format, ap); printf("\033[0m\n"); va_end(ap); }