DDEKit_util


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 Documentation

#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);
Assert that an expression is true and panic if not.

Definition at line 12 of file assert.h.

#define ddekit_log ( doit,
msg...   ) 

Value:

do {                                       \
                if (doit) {                            \
                        ddekit_printf("%s(): ", __func__); \
                        ddekit_printf(msg);                \
                        ddekit_printf("\n");               \
                }                                      \
        } while(0);
Log function and message.

Definition at line 24 of file printf.h.


Function Documentation

void ddekit_debug ( char *  fmt,
  ... 
)

Print a debug message.

Definition at line 19 of file panic.c.

void ddekit_panic ( char *  fmt,
  ... 
)

Panic - print error message and enter the kernel debugger.

Definition at line 7 of file panic.c.

int ddekit_print ( const char *  msg  ) 

Print message.

Print message.

Parameters:
msg message to be logged

Definition at line 16 of file printf.c.

int ddekit_printf ( const char *  fmt,
  ... 
)

Print message with format.

Print message with format.

Parameters:
fmt format string followed by optional arguments

Definition at line 26 of file printf.c.

int ddekit_vprintf ( const char *  fmt,
va_list  va 
)

Print message with format list.

Definition at line 43 of file printf.c.


Generated on Wed Apr 11 06:39:16 2012 for DDE - The L4 Device Driver Environment by  doxygen 1.5.6