37 lines
561 B
C
37 lines
561 B
C
#ifndef LIB_SYS_VESA_DEBUG_H
|
|
#define LIB_SYS_VESA_DEBUG_H
|
|
|
|
#if 0
|
|
|
|
#include <stdio.h>
|
|
#include <unistd.h>
|
|
|
|
ssize_t __serial_write(void *fp, const void *buf, size_t count);
|
|
|
|
static void debug(const char *str, ...)
|
|
{
|
|
va_list va;
|
|
char buf[65536];
|
|
size_t len;
|
|
|
|
va_start(va, str);
|
|
len = vsnprintf(buf, sizeof buf, str, va);
|
|
va_end(va);
|
|
|
|
if (len >= sizeof buf)
|
|
len = sizeof buf - 1;
|
|
|
|
__serial_write(NULL, buf, len);
|
|
}
|
|
|
|
#else
|
|
|
|
static inline void debug(const char *str, ...)
|
|
{
|
|
(void)str;
|
|
}
|
|
|
|
#endif
|
|
|
|
#endif /* LIB_SYS_VESA_DEBUG_H */
|