• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef LIB_SYS_VESA_DEBUG_H
2 #define LIB_SYS_VESA_DEBUG_H
3 
4 #if 0
5 
6 #include <stdio.h>
7 #include <unistd.h>
8 
9 ssize_t __serial_write(void *fp, const void *buf, size_t count);
10 
11 static void debug(const char *str, ...)
12 {
13     va_list va;
14     char buf[65536];
15     size_t len;
16 
17     va_start(va, str);
18     len = vsnprintf(buf, sizeof buf, str, va);
19     va_end(va);
20 
21     if (len >= sizeof buf)
22 	len = sizeof buf - 1;
23 
24     __serial_write(NULL, buf, len);
25 }
26 
27 #else
28 
debug(const char * str,...)29 static inline void debug(const char *str, ...)
30 {
31     (void)str;
32 }
33 
34 #endif
35 
36 #endif /* LIB_SYS_VESA_DEBUG_H */
37