X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2F16_dbg.c;h=2215c42002c2acaa5ac9de10655db74ac1efa3a7;hb=6b164d70a5927e8955b1e0869c4ad32d63410d00;hp=be2c1d2626257d35fa7a626390de851d46b47bae;hpb=e05e5231944441a76f4b7cf66b98e8c7b74b3db9;p=16.git diff --git a/src/lib/16_dbg.c b/src/lib/16_dbg.c index be2c1d26..2215c420 100644 --- a/src/lib/16_dbg.c +++ b/src/lib/16_dbg.c @@ -3,6 +3,10 @@ // TODO: Could we also provide a build mode to emit debug to the "Bochs E9 hack?" #ifdef DEBUGSERIAL +# include +# include +# include + unsigned char _DEBUG_INITed = 0; struct info_8250 *_DEBUG_uart = NULL; @@ -57,5 +61,16 @@ void _DEBUG(const char *msg) { } } } + +static char _DEBUGF_TMP[256]; + +void _DEBUGF(const char *fmt,...) { + va_list va; + + va_start(va,fmt); + vsnprintf(_DEBUGF_TMP,sizeof(_DEBUGF_TMP),fmt,va); + _DEBUG(_DEBUGF_TMP); + va_end(va); +} #endif