mirror of https://github.com/wb2osz/direwolf.git
59 lines
1.1 KiB
C
59 lines
1.1 KiB
C
|
|
/*-------------------------------------------------------------------
|
|
*
|
|
* Name: textcolor.h
|
|
*
|
|
* Purpose: Set color of text.
|
|
*
|
|
*--------------------------------------------------------------------*/
|
|
|
|
|
|
#ifndef TEXTCOLOR_H
|
|
#define TEXTCOLOR_H 1
|
|
|
|
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
|
|
|
|
#endif
|