Defines | |
| #define | Assert(expr) |
| Assert that an expression is true and panic if not. | |
| #define | ddekit_log(doit, msg...) |
| Log function and message. | |
Functions | |
| void | ddekit_panic (char *fmt,...) __attribute__((noreturn)) |
| Panic - print error message and enter the kernel debugger. | |
| void | ddekit_debug (char *fmt,...) |
| Print a debug message. | |
| int | ddekit_print (const char *) |
| Print message. | |
| int | ddekit_printf (const char *fmt,...) |
| Print message with format. | |
| int | ddekit_vprintf (const char *fmt, va_list va) |
| Print message with format list. | |
| #define Assert | ( | expr | ) |
Value:
do \ { \ if (!(expr)) { \ ddekit_print("\033[31;1mDDE: Assertion failed: "#expr"\033[0m\n"); \ ddekit_printf(" File: %s:%d\n",__FILE__,__LINE__); \ ddekit_printf(" Function: %s()\n", __FUNCTION__); \ ddekit_panic("Assertion failed."); \ }} while (0);
| #define ddekit_log | ( | doit, | |||
| msg... | ) |
Value:
do { \ if (doit) { \ ddekit_printf("%s(): ", __func__); \ ddekit_printf(msg); \ ddekit_printf("\n"); \ } \ } while(0);
| void ddekit_panic | ( | char * | fmt, | |
| ... | ||||
| ) |
| int ddekit_print | ( | const char * | msg | ) |
| int ddekit_printf | ( | const char * | fmt, | |
| ... | ||||
| ) |
| int ddekit_vprintf | ( | const char * | fmt, | |
| va_list | va | |||
| ) |
1.5.6