31 |
|
|
32 |
typedef struct |
typedef struct |
33 |
{ |
{ |
34 |
|
/* The intensity is traditionally a color attribute. */ |
35 |
#define CONS_ATTR_INTENSITY_NORMAL 000000000000 |
#define CONS_ATTR_INTENSITY_NORMAL 000000000000 |
36 |
#define CONS_ATTR_INTENSITY_BOLD 000000000001 |
#define CONS_ATTR_INTENSITY_BOLD 000000000001 |
37 |
#define CONS_ATTR_INTENSITY_DIM 000000000002 |
#define CONS_ATTR_INTENSITY_DIM 000000000002 |
38 |
uint32_t intensity : 2; |
uint32_t intensity : 2; |
39 |
|
|
40 |
uint32_t underlined : 1; |
uint32_t underlined : 1; |
41 |
uint32_t blinking : 1; |
uint32_t blinking : 1; |
42 |
uint32_t reversed : 1; |
uint32_t reversed : 1; |
43 |
uint32_t concealed : 1; |
uint32_t concealed : 1; |
44 |
|
|
45 |
|
/* Color attributes. */ |
46 |
uint32_t bgcol : 3; |
uint32_t bgcol : 3; |
47 |
uint32_t fgcol : 3; |
uint32_t fgcol : 3; |
48 |
} conchar_attr_t; |
|
49 |
|
/* Font attributes. */ |
50 |
|
uint32_t italic : 1; |
51 |
|
uint32_t bold : 1; |
52 |
|
} conchar_attr_t; |
53 |
|
|
54 |
typedef struct |
typedef struct |
55 |
{ |
{ |