1 /*
2  * colors.h -- color codes definitions
3  * Part of the tcpick project
4  *
5  * Author: Francesco Stablum <duskdruid @ despammed.com>
6  *
7  * Copyright (C) 2003, 2004  Francesco Stablum
8  * Licensed under the GPL
9  *
10  */
11 
12 #define RESET     0
13 #define BRIGHT    1
14 #define DIM       2
15 #define UNDERLINE 3
16 #define BLINK     4
17 #define REVERSE   7
18 #define HIDDEN    8
19 
20 /* black and white should NOT be used because of
21    black or white backgrounds of terminals */
22 
23 //#define BLACK     0
24 #define   RED       1
25 #define   GREEN     2
26 #define   YELLOW    3
27 #define   BLUE      4
28 #define   MAGENTA   5
29 #define   CYAN      6
30 //#define WHITE     7
31 
32 #define _STATUS_COLOR(s) BRIGHT, s == ESTABLISHED ? GREEN : \
33                                  s == CLOSED      ? RED   : \
34                                  s == RESET       ? RED   : \
35                                  s == EXPIRED     ? BLUE  : \
36                                                     YELLOW
37 #define	c_WELCOME           BRIGHT, CYAN
38 #define	c_COMPILED          BRIGHT, RED
39 #define c_INTERFACE         BRIGHT, GREEN
40 #define c_SETTING           BRIGHT, MAGENTA
41 #define c_DONE              BRIGHT, MAGENTA
42 #define c_USAGE             BRIGHT, BLUE
43 #define	c_ERR               BRIGHT, RED
44 #define	c_NUMBERING         BRIGHT, MAGENTA
45 #define c_CLIENTNAME_STATUS BRIGHT, GREEN
46 #define c_SERVERNAME_STATUS BRIGHT, CYAN
47 #define c_SERVICE           BRIGHT, BLUE
48 #define c_TIME              BRIGHT, CYAN
49 #define c_CLIENTNAME_HEADER BRIGHT, GREEN
50 #define c_SERVERNAME_HEADER RESET , CYAN
51 #define c_SERVICE_HEADER    BRIGHT, BLUE
52 #define c_HEXOFF            BRIGHT, CYAN
53 #define c_HEXOFF0           BRIGHT, BLUE
54 #define c_NONPRINT          RESET,  RED
55 #define c_FLAGS             BRIGHT, RED
56 #define c_DIRECTION         BRIGHT, MAGENTA
57 #define c_SEPARATOR         RESET,  GREEN
58 #define c_STATISTICS        BRIGHT, CYAN
59