|
rlib
Convenience library for useful things
|
ANSI colour and text-attribute bitmask used by r_tty and r_log.
More...
#include <rlib/rtypes.h>Go to the source code of this file.
Macros | |
| #define | R_CLR_FG_SHIFT 0 |
| Bit shift for the foreground colour nibble. | |
| #define | R_CLR_BG_SHIFT 4 |
| Bit shift for the background colour nibble. | |
| #define | R_CLR_FG_MASK 0x000F |
| Mask isolating the FG nibble. | |
| #define | R_CLR_BG_MASK 0x00F0 |
| Mask isolating the BG nibble. | |
| #define | R_CLR_FMT_MASK 0xFF00 |
| Mask isolating the FMT bits. | |
Colour codes (pre-shift, share the same numeric values as ANSI SGR 30/40 range) | |
| #define | R_CLR_BLACK 0 |
| #define | R_CLR_RED 1 |
| #define | R_CLR_GREEN 2 |
| #define | R_CLR_YELLOW 3 |
| #define | R_CLR_BLUE 4 |
| #define | R_CLR_MAGENTA 5 |
| #define | R_CLR_CYAN 6 |
| #define | R_CLR_WHITE 7 |
| #define | R_CLR_EXT 8 |
| #define | R_CLR_DEFAULT 9 |
Enumerations | |
| enum | RColorFlags { R_CLR_FG_BLACK = (R_CLR_BLACK << R_CLR_FG_SHIFT) , R_CLR_FG_RED = (R_CLR_RED << R_CLR_FG_SHIFT) , R_CLR_FG_GREEN = (R_CLR_GREEN << R_CLR_FG_SHIFT) , R_CLR_FG_YELLOW = (R_CLR_YELLOW << R_CLR_FG_SHIFT) , R_CLR_FG_BLUE = (R_CLR_BLUE << R_CLR_FG_SHIFT) , R_CLR_FG_MAGENTA = (R_CLR_MAGENTA << R_CLR_FG_SHIFT) , R_CLR_FG_CYAN = (R_CLR_CYAN << R_CLR_FG_SHIFT) , R_CLR_FG_WHITE = (R_CLR_WHITE << R_CLR_FG_SHIFT) , R_CLR_FG_EXT = (R_CLR_EXT << R_CLR_FG_SHIFT) , R_CLR_FG_DEFAULT = (R_CLR_DEFAULT << R_CLR_FG_SHIFT) , R_CLR_BG_BLACK = (R_CLR_BLACK << R_CLR_BG_SHIFT) , R_CLR_BG_RED = (R_CLR_RED << R_CLR_BG_SHIFT) , R_CLR_BG_GREEN = (R_CLR_GREEN << R_CLR_BG_SHIFT) , R_CLR_BG_YELLOW = (R_CLR_YELLOW << R_CLR_BG_SHIFT) , R_CLR_BG_BLUE = (R_CLR_BLUE << R_CLR_BG_SHIFT) , R_CLR_BG_MAGENTA = (R_CLR_MAGENTA << R_CLR_BG_SHIFT) , R_CLR_BG_CYAN = (R_CLR_CYAN << R_CLR_BG_SHIFT) , R_CLR_BG_WHITE = (R_CLR_WHITE << R_CLR_BG_SHIFT) , R_CLR_BG_EXT = (R_CLR_EXT << R_CLR_BG_SHIFT) , R_CLR_BG_DEFAULT = (R_CLR_DEFAULT << R_CLR_BG_SHIFT) , R_CLR_FMT_BOLD = 0x0100 , R_CLR_FMT_UNDERLINE = 0x0200 } |
| Combined foreground / background / attribute flags. More... | |
ANSI colour and text-attribute bitmask used by r_tty and r_log.