1*433d6423SLionel Sambuc #include "common.h" 2*433d6423SLionel Sambuc #include <ddekit/panic.h> 3*433d6423SLionel Sambuc #include <ddekit/printf.h> 4*433d6423SLionel Sambuc 5*433d6423SLionel Sambuc /****************************************************************************/ 6*433d6423SLionel Sambuc /* ddekit_panic */ 7*433d6423SLionel Sambuc /****************************************************************************/ ddekit_panic(char * fmt,...)8*433d6423SLionel Sambucvoid ddekit_panic(char *fmt, ...) 9*433d6423SLionel Sambuc { 10*433d6423SLionel Sambuc 11*433d6423SLionel Sambuc int r; 12*433d6423SLionel Sambuc va_list va; 13*433d6423SLionel Sambuc 14*433d6423SLionel Sambuc printf("%c[31;1mPANIC: \033[0m\n",0x1b); 15*433d6423SLionel Sambuc va_start(va,fmt); 16*433d6423SLionel Sambuc r = vprintf(fmt, va); 17*433d6423SLionel Sambuc va_end(va); 18*433d6423SLionel Sambuc panic("panicced"); 19*433d6423SLionel Sambuc 20*433d6423SLionel Sambuc while(1) 21*433d6423SLionel Sambuc ; 22*433d6423SLionel Sambuc } 23*433d6423SLionel Sambuc 24*433d6423SLionel Sambuc /****************************************************************************/ 25*433d6423SLionel Sambuc /* ddekit_debug */ 26*433d6423SLionel Sambuc /****************************************************************************/ ddekit_debug(char * fmt,...)27*433d6423SLionel Sambucvoid ddekit_debug(char *fmt, ...) 28*433d6423SLionel Sambuc { 29*433d6423SLionel Sambuc int r; 30*433d6423SLionel Sambuc va_list va; 31*433d6423SLionel Sambuc va_start(va,fmt); 32*433d6423SLionel Sambuc r = vprintf(fmt, va); 33*433d6423SLionel Sambuc va_end(va); 34*433d6423SLionel Sambuc } 35