int gui_printf( const char *format, va_list arglist ) { char buff[4096]; int result = vsprintf(buff, format, arglist); guiAddText(buff); return result; }
extern int gui_lvprintf(t_eventlog_level l, const char *format, va_list arglist) { char buff[4096]; int result; COLORREF clr; result = vsprintf(buff, format, arglist); switch(l) { case eventlog_level_none: clr = RGB(0, 0, 0); break; case eventlog_level_trace: clr = RGB(255, 0, 255); break; case eventlog_level_debug: clr = RGB(0, 0, 255); break; case eventlog_level_info: clr = RGB(0, 0, 0); break; case eventlog_level_warn: clr = RGB(255, 128, 64); break; case eventlog_level_error: clr = RGB(255, 0, 0); break; case eventlog_level_fatal: clr = RGB(255, 0, 0); break; default: clr = RGB(0, 0, 0); } guiAddText(buff, clr); return result; }