/*------------------------------------------------------------------- * * Name: textcolor.h * * Purpose: Set color of text. * *--------------------------------------------------------------------*/ enum dw_color_e { DW_COLOR_INFO, /* black */ DW_COLOR_ERROR, /* red */ DW_COLOR_REC, /* green */ DW_COLOR_DECODED, /* blue */ DW_COLOR_XMIT, /* magenta */ DW_COLOR_DEBUG /* dark_green */ }; typedef enum dw_color_e dw_color_t; void text_color_init (int enable_color); void text_color_set (dw_color_t c); void text_color_term (void); /* Degree symbol. */ #if __WIN32__ //#define CH_DEGREE "\xc2\xb0" /* UTF-8. */ #define CH_DEGREE " " #else /* Maybe we could change this based on LANG environment variable. */ //#define CH_DEGREE "\xc2\xb0" /* UTF-8. */ #define CH_DEGREE " " #endif int dw_printf (const char *fmt, ...) #if __WIN32__ __attribute__((format(ms_printf,1,2))); /* Win C lib. */ #else __attribute__((format(printf,1,2))); /* gnu C lib. */ #endif