Ticket #4490: code cleanup before 4.8.31 release.

tty: refactoring of color pairs definition.

Rename structure tty_color_pair_t -> tty_color_lib_pair_t. Rename members.
Rename tty_color_try_alloc_pair_lib() -> tty_color_try_alloc_lib_pair().

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
This commit is contained in:
Andrew Borodin 2023-09-10 12:22:26 +03:00
parent cf7846cd62
commit 2c01bd53cb
4 changed files with 27 additions and 25 deletions

View File

@ -31,14 +31,15 @@ typedef enum {
/*** structures declarations (and typedefs of structures)*****************************************/
typedef struct mc_color_pair_struct
/* Screen library specific color pair */
typedef struct
{
int ifg;
int ibg;
int fg;
int bg;
int attr;
size_t pair_index;
gboolean is_temp;
} tty_color_pair_t;
} tty_color_lib_pair_t;
/*** global variables defined in .c file *********************************************************/
@ -54,7 +55,7 @@ int tty_attr_get_bits (const char *attrs);
void tty_color_init_lib (gboolean disable, gboolean force);
void tty_color_deinit_lib (void);
void tty_color_try_alloc_pair_lib (tty_color_pair_t * mc_color_pair);
void tty_color_try_alloc_lib_pair (tty_color_lib_pair_t * mc_color_pair);
/*** inline functions ****************************************************************************/

View File

@ -103,7 +103,7 @@ color_get_attr (int color_pair)
/* --------------------------------------------------------------------------------------------- */
static void
mc_tty_color_pair_init_special (tty_color_pair_t * mc_color_pair,
mc_tty_color_pair_init_special (tty_color_lib_pair_t * mc_color_pair,
int fg1, int bg1, int fg2, int bg2, int attr)
{
if (has_colors () && !mc_tty_color_disable)
@ -145,11 +145,11 @@ tty_color_deinit_lib (void)
/* --------------------------------------------------------------------------------------------- */
void
tty_color_try_alloc_pair_lib (tty_color_pair_t * mc_color_pair)
tty_color_try_alloc_lib_pair (tty_color_lib_pair_t * mc_color_pair)
{
if (mc_color_pair->ifg <= (int) SPEC_A_REVERSE)
if (mc_color_pair->fg <= (int) SPEC_A_REVERSE)
{
switch (mc_color_pair->ifg)
switch (mc_color_pair->fg)
{
case SPEC_A_REVERSE:
mc_tty_color_pair_init_special (mc_color_pair,
@ -179,8 +179,8 @@ tty_color_try_alloc_pair_lib (tty_color_pair_t * mc_color_pair)
{
int ifg, ibg, attr;
ifg = mc_color_pair->ifg;
ibg = mc_color_pair->ibg;
ifg = mc_color_pair->fg;
ibg = mc_color_pair->bg;
attr = mc_color_pair->attr;
/* In legacy color mode, change bright colors into bold */

View File

@ -99,7 +99,7 @@ has_colors (gboolean disable, gboolean force)
/* --------------------------------------------------------------------------------------------- */
static void
mc_tty_color_pair_init_special (tty_color_pair_t * mc_color_pair,
mc_tty_color_pair_init_special (tty_color_lib_pair_t * mc_color_pair,
const char *fg1, const char *bg1,
const char *fg2, const char *bg2, SLtt_Char_Type mask)
{
@ -145,11 +145,11 @@ tty_color_deinit_lib (void)
/* --------------------------------------------------------------------------------------------- */
void
tty_color_try_alloc_pair_lib (tty_color_pair_t * mc_color_pair)
tty_color_try_alloc_lib_pair (tty_color_lib_pair_t * mc_color_pair)
{
if (mc_color_pair->ifg <= (int) SPEC_A_REVERSE)
if (mc_color_pair->fg <= (int) SPEC_A_REVERSE)
{
switch (mc_color_pair->ifg)
switch (mc_color_pair->fg)
{
case SPEC_A_REVERSE:
mc_tty_color_pair_init_special (mc_color_pair,
@ -176,8 +176,8 @@ tty_color_try_alloc_pair_lib (tty_color_pair_t * mc_color_pair)
{
const char *fg, *bg;
fg = tty_color_get_name_by_index (mc_color_pair->ifg);
bg = tty_color_get_name_by_index (mc_color_pair->ibg);
fg = tty_color_get_name_by_index (mc_color_pair->fg);
bg = tty_color_get_name_by_index (mc_color_pair->bg);
SLtt_set_color (mc_color_pair->pair_index, (char *) "", (char *) fg, (char *) bg);
SLtt_add_color_attribute (mc_color_pair->pair_index, mc_color_pair->attr);
}

View File

@ -70,7 +70,7 @@ static GHashTable *mc_tty_color__hashtable = NULL;
static gboolean
tty_color_free_condition_cb (gpointer key, gpointer value, gpointer user_data)
{
tty_color_pair_t *mc_color_pair = (tty_color_pair_t *) value;
tty_color_lib_pair_t *mc_color_pair = (tty_color_lib_pair_t *) value;
gboolean is_temp_color;
(void) key;
@ -93,7 +93,7 @@ tty_color_free_all (gboolean is_temp_color)
static gboolean
tty_color_get_next_cpn_cb (gpointer key, gpointer value, gpointer user_data)
{
tty_color_pair_t *mc_color_pair = (tty_color_pair_t *) value;
tty_color_lib_pair_t *mc_color_pair = (tty_color_lib_pair_t *) value;
size_t cp = GPOINTER_TO_SIZE (user_data);
(void) key;
@ -156,7 +156,7 @@ tty_try_alloc_color_pair2 (const char *fg, const char *bg, const char *attrs,
gboolean is_temp_color)
{
gchar *color_pair;
tty_color_pair_t *mc_color_pair;
tty_color_lib_pair_t *mc_color_pair;
int ifg, ibg, attr;
if (fg == NULL || strcmp (fg, "base") == 0)
@ -175,7 +175,8 @@ tty_try_alloc_color_pair2 (const char *fg, const char *bg, const char *attrs,
return 0;
mc_color_pair =
(tty_color_pair_t *) g_hash_table_lookup (mc_tty_color__hashtable, (gpointer) color_pair);
(tty_color_lib_pair_t *) g_hash_table_lookup (mc_tty_color__hashtable,
(gpointer) color_pair);
if (mc_color_pair != NULL)
{
@ -183,7 +184,7 @@ tty_try_alloc_color_pair2 (const char *fg, const char *bg, const char *attrs,
return mc_color_pair->pair_index;
}
mc_color_pair = g_try_new0 (tty_color_pair_t, 1);
mc_color_pair = g_try_new0 (tty_color_lib_pair_t, 1);
if (mc_color_pair == NULL)
{
g_free (color_pair);
@ -191,12 +192,12 @@ tty_try_alloc_color_pair2 (const char *fg, const char *bg, const char *attrs,
}
mc_color_pair->is_temp = is_temp_color;
mc_color_pair->ifg = ifg;
mc_color_pair->ibg = ibg;
mc_color_pair->fg = ifg;
mc_color_pair->bg = ibg;
mc_color_pair->attr = attr;
mc_color_pair->pair_index = tty_color_get_next__color_pair_number ();
tty_color_try_alloc_pair_lib (mc_color_pair);
tty_color_try_alloc_lib_pair (mc_color_pair);
g_hash_table_insert (mc_tty_color__hashtable, (gpointer) color_pair, (gpointer) mc_color_pair);