mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-07-24 05:02:10 +00:00
add colorize option to mod_console (see in-tree conf/console.conf.xml)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4413 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
@@ -38,6 +38,68 @@
|
||||
#include <ctype.h>
|
||||
SWITCH_BEGIN_EXTERN_C
|
||||
|
||||
#define SWITCH_SEQ_ESC "\033["
|
||||
|
||||
/* Ansi Control character suffixes */
|
||||
#define SWITCH_SEQ_HOME_CHAR 'H'
|
||||
#define SWITCH_SEQ_HOME_CHAR_STR "H"
|
||||
#define SWITCH_SEQ_CLEARLINE_CHAR '1'
|
||||
#define SWITCH_SEQ_CLEARLINE_CHAR_STR "1"
|
||||
#define SWITCH_SEQ_CLEARLINEEND_CHAR "K"
|
||||
#define SWITCH_SEQ_CLEARSCR_CHAR0 '2'
|
||||
#define SWITCH_SEQ_CLEARSCR_CHAR1 'J'
|
||||
#define SWITCH_SEQ_CLEARSCR_CHAR "2J"
|
||||
|
||||
#define SWITCH_SEQ_DEFAULT_COLOR SWITCH_SEQ_ESC SWITCH_SEQ_END_COLOR /* Reset to Default fg/bg color */
|
||||
#define SWITCH_SEQ_AND_COLOR ";" /* To add multiple color definitions */
|
||||
#define SWITCH_SEQ_END_COLOR "m" /* To end color definitions */
|
||||
|
||||
/* Foreground colors values */
|
||||
#define SWITCH_SEQ_F_BLACK "30"
|
||||
#define SWITCH_SEQ_F_RED "31"
|
||||
#define SWITCH_SEQ_F_GREEN "32"
|
||||
#define SWITCH_SEQ_F_YELLOW "33"
|
||||
#define SWITCH_SEQ_F_BLUE "34"
|
||||
#define SWITCH_SEQ_F_MAGEN "35"
|
||||
#define SWITCH_SEQ_F_CYAN "36"
|
||||
#define SWITCH_SEQ_F_WHITE "37"
|
||||
|
||||
/* Background colors values */
|
||||
#define SWITCH_SEQ_B_BLACK "40"
|
||||
#define SWITCH_SEQ_B_RED "41"
|
||||
#define SWITCH_SEQ_B_GREEN "42"
|
||||
#define SWITCH_SEQ_B_YELLOW "43"
|
||||
#define SWITCH_SEQ_B_BLUE "44"
|
||||
#define SWITCH_SEQ_B_MAGEN "45"
|
||||
#define SWITCH_SEQ_B_CYAN "46"
|
||||
#define SWITCH_SEQ_B_WHITE "47"
|
||||
|
||||
/* Preset escape sequences - Change foreground colors only */
|
||||
#define SWITCH_SEQ_FBLACK SWITCH_SEQ_ESC SWITCH_SEQ_F_BLACK SWITCH_SEQ_END_COLOR
|
||||
#define SWITCH_SEQ_FRED SWITCH_SEQ_ESC SWITCH_SEQ_F_RED SWITCH_SEQ_END_COLOR
|
||||
#define SWITCH_SEQ_FGREEN SWITCH_SEQ_ESC SWITCH_SEQ_F_GREEN SWITCH_SEQ_END_COLOR
|
||||
#define SWITCH_SEQ_FYELLOW SWITCH_SEQ_ESC SWITCH_SEQ_F_YELLOW SWITCH_SEQ_END_COLOR
|
||||
#define SWITCH_SEQ_FBLUE SWITCH_SEQ_ESC SWITCH_SEQ_F_BLUE SWITCH_SEQ_END_COLOR
|
||||
#define SWITCH_SEQ_FMAGEN SWITCH_SEQ_ESC SWITCH_SEQ_F_MAGEN SWITCH_SEQ_END_COLOR
|
||||
#define SWITCH_SEQ_FCYAN SWITCH_SEQ_ESC SWITCH_SEQ_F_CYAN SWITCH_SEQ_END_COLOR
|
||||
#define SWITCH_SEQ_FWHITE SWITCH_SEQ_ESC SWITCH_SEQ_F_WHITE SWITCH_SEQ_END_COLOR
|
||||
|
||||
#define SWITCH_SEQ_BBLACK SWITCH_SEQ_ESC SWITCH_SEQ_B_BLACK SWITCH_SEQ_END_COLOR
|
||||
#define SWITCH_SEQ_BRED SWITCH_SEQ_ESC SWITCH_SEQ_B_RED SWITCH_SEQ_END_COLOR
|
||||
#define SWITCH_SEQ_BGREEN SWITCH_SEQ_ESC SWITCH_SEQ_B_GREEN SWITCH_SEQ_END_COLOR
|
||||
#define SWITCH_SEQ_BYELLOW SWITCH_SEQ_ESC SWITCH_SEQ_B_YELLOW SWITCH_SEQ_END_COLOR
|
||||
#define SWITCH_SEQ_BBLUE SWITCH_SEQ_ESC SWITCH_SEQ_B_BLUE SWITCH_SEQ_END_COLOR
|
||||
#define SWITCH_SEQ_BMAGEN SWITCH_SEQ_ESC SWITCH_SEQ_B_MAGEN SWITCH_SEQ_END_COLOR
|
||||
#define SWITCH_SEQ_BCYAN SWITCH_SEQ_ESC SWITCH_SEQ_B_CYAN SWITCH_SEQ_END_COLOR
|
||||
#define SWITCH_SEQ_BWHITE SWITCH_SEQ_ESC SWITCH_SEQ_B_WHITE SWITCH_SEQ_END_COLOR
|
||||
|
||||
/* Preset escape sequences */
|
||||
#define SWITCH_SEQ_HOME SWITCH_SEQ_ESC SWITCH_SEQ_HOME_CHAR_STR
|
||||
#define SWITCH_SEQ_CLEARLINE SWITCH_SEQ_ESC SWITCH_SEQ_CLEARLINE_CHAR_STR
|
||||
#define SWITCH_SEQ_CLEARLINEEND SWITCH_SEQ_ESC SWITCH_SEQ_CLEARLINEEND_CHAR
|
||||
#define SWITCH_SEQ_CLEARSCR SWITCH_SEQ_ESC SWITCH_SEQ_CLEARSCR_CHAR SWITCH_SEQ_HOME
|
||||
|
||||
|
||||
#ifdef WIN32
|
||||
#define SWITCH_PATH_SEPARATOR "\\"
|
||||
#else
|
||||
|
||||
Reference in New Issue
Block a user