mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-01-11 05:17:44 +03:00
util: add helpers for generating colored check mark glyphs from bools
This commit is contained in:
parent
7e40042b55
commit
312dff1760
@ -90,3 +90,7 @@ void locale_variables_free(char* l[_VARIABLE_LC_MAX]);
|
||||
static inline void locale_variables_freep(char*(*l)[_VARIABLE_LC_MAX]) {
|
||||
locale_variables_free(*l);
|
||||
}
|
||||
|
||||
static inline const char *special_glyph_check_mark(bool b) {
|
||||
return b ? special_glyph(SPECIAL_GLYPH_CHECK_MARK) : special_glyph(SPECIAL_GLYPH_CROSS_MARK);
|
||||
}
|
||||
|
@ -253,5 +253,9 @@ int vt_release(int fd, bool restore_vt);
|
||||
|
||||
void get_log_colors(int priority, const char **on, const char **off, const char **highlight);
|
||||
|
||||
static inline const char* ansi_highlight_green_red(bool b) {
|
||||
return b ? ansi_highlight_green() : ansi_highlight_red();
|
||||
}
|
||||
|
||||
/* This assumes there is a 'tty' group */
|
||||
#define TTY_MODE 0620
|
||||
|
@ -1153,8 +1153,8 @@ static void read_loader_efi_var(const char *name, char **var) {
|
||||
static void print_yes_no_line(bool first, bool good, const char *name) {
|
||||
printf("%s%s%s%s %s\n",
|
||||
first ? " Features: " : " ",
|
||||
good ? ansi_highlight_green() : ansi_highlight_red(),
|
||||
good ? special_glyph(SPECIAL_GLYPH_CHECK_MARK) : special_glyph(SPECIAL_GLYPH_CROSS_MARK),
|
||||
ansi_highlight_green_red(good),
|
||||
special_glyph_check_mark(good),
|
||||
ansi_normal(),
|
||||
name);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user