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