mirror of https://github.com/wb2osz/direwolf.git
54 lines
1.0 KiB
C
54 lines
1.0 KiB
C
|
|
||
|
/*-------------------------------------------------------------------
|
||
|
*
|
||
|
* 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
|
||
|
|