]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
tree-wide: avoid direct use of color macros
authorrnhmjoj <rnhmjoj@inventati.org>
Sun, 22 Nov 2020 23:40:57 +0000 (00:40 +0100)
committerrnhmjoj <rnhmjoj@inventati.org>
Tue, 15 Dec 2020 18:29:42 +0000 (19:29 +0100)
src/basic/log.c
src/basic/terminal-util.c
src/basic/terminal-util.h
src/journal/journal-verify.c
src/shared/ask-password-api.c
src/shared/json.c
src/shared/logs-show.c

index dd9c7db18ba7bda18570e7cd5183f073a57a9aa0..7d10ea262b691a6b0867cbb98fadead7b44825a9 100644 (file)
@@ -404,7 +404,7 @@ static int write_to_console(
         if (show_location) {
                 const char *lon = "", *loff = "";
                 if (log_get_show_color()) {
-                        lon = ANSI_HIGHLIGHT_YELLOW4;
+                        lon = ansi_highlight_yellow4();
                         loff = ANSI_NORMAL;
                 }
 
index 2baf337ab8d7a853eb7d2194b8968dd87c5504bb..0092e3a2f5267d39f0bfdcf2f824de5119ac5057 100644 (file)
@@ -165,8 +165,7 @@ int ask_char(char *ret, const char *replies, const char *fmt, ...) {
                 char c;
                 bool need_nl = true;
 
-                if (colors_enabled())
-                        fputs(ANSI_HIGHLIGHT, stdout);
+                fputs(ansi_highlight(), stdout);
 
                 putchar('\r');
 
@@ -174,8 +173,7 @@ int ask_char(char *ret, const char *replies, const char *fmt, ...) {
                 vprintf(fmt, ap);
                 va_end(ap);
 
-                if (colors_enabled())
-                        fputs(ANSI_NORMAL, stdout);
+                fputs(ansi_normal(), stdout);
 
                 fflush(stdout);
 
@@ -214,15 +212,13 @@ int ask_string(char **ret, const char *text, ...) {
         assert(ret);
         assert(text);
 
-        if (colors_enabled())
-                fputs(ANSI_HIGHLIGHT, stdout);
+        fputs(ansi_highlight(), stdout);
 
         va_start(ap, text);
         vprintf(text, ap);
         va_end(ap);
 
-        if (colors_enabled())
-                fputs(ANSI_NORMAL, stdout);
+        fputs(ansi_normal(), stdout);
 
         fflush(stdout);
 
@@ -1384,7 +1380,7 @@ void get_log_colors(int priority, const char **on, const char **off, const char
 
         if (priority <= LOG_ERR) {
                 if (on)
-                        *on = ANSI_HIGHLIGHT_RED;
+                        *on = ansi_highlight_red();
                 if (off)
                         *off = ANSI_NORMAL;
                 if (highlight)
@@ -1392,7 +1388,7 @@ void get_log_colors(int priority, const char **on, const char **off, const char
 
         } else if (priority <= LOG_WARNING) {
                 if (on)
-                        *on = ANSI_HIGHLIGHT_YELLOW;
+                        *on = ansi_highlight_yellow();
                 if (off)
                         *off = ANSI_NORMAL;
                 if (highlight)
@@ -1404,14 +1400,14 @@ void get_log_colors(int priority, const char **on, const char **off, const char
                 if (off)
                         *off = ANSI_NORMAL;
                 if (highlight)
-                        *highlight = ANSI_HIGHLIGHT_RED;
+                        *highlight = ansi_highlight_red();
 
         } else if (priority >= LOG_DEBUG) {
                 if (on)
-                        *on = ANSI_GREY;
+                        *on = ansi_grey();
                 if (off)
                         *off = ANSI_NORMAL;
                 if (highlight)
-                        *highlight = ANSI_HIGHLIGHT_RED;
+                        *highlight = ansi_highlight_red();
         }
 }
index 81a84b9bbad1d47def7d3e730fd324f3a00d3e31..11a24b26b772a188a272955a0f9782f75880a73c 100644 (file)
@@ -208,6 +208,7 @@ DEFINE_ANSI_FUNC(highlight_black,       HIGHLIGHT_BLACK);
 DEFINE_ANSI_FUNC(highlight_red,         HIGHLIGHT_RED);
 DEFINE_ANSI_FUNC(highlight_green,       HIGHLIGHT_GREEN);
 DEFINE_ANSI_FUNC_256(highlight_yellow,  HIGHLIGHT_YELLOW, HIGHLIGHT_YELLOW_FALLBACK);
+DEFINE_ANSI_FUNC_256(highlight_yellow4, HIGHLIGHT_YELLOW4, HIGHLIGHT_YELLOW_FALLBACK);
 DEFINE_ANSI_FUNC(highlight_blue,        HIGHLIGHT_BLUE);
 DEFINE_ANSI_FUNC(highlight_magenta,     HIGHLIGHT_MAGENTA);
 DEFINE_ANSI_FUNC(highlight_cyan,        HIGHLIGHT_CYAN);
index 4abaec9caae2c7758d919b36e650fcb9dec30590..b308ab328ba2a16d47465f6f8e78e04b974d5c39 100644 (file)
@@ -41,7 +41,9 @@ static void draw_progress(uint64_t p, usec_t *last_usec) {
 
         fputs("\r", stdout);
         if (colors_enabled())
-                fputs("\x1B[?25l" ANSI_HIGHLIGHT_GREEN, stdout);
+                fputs("\x1B[?25l", stdout);
+
+        fputs(ansi_highlight_green(), stdout);
 
         for (i = 0; i < j; i++)
                 fputs("\xe2\x96\x88", stdout);
index eea1434be991fa634e80117e4313e343edd19bbf..c8ce17ad5b0c032f28de234baac04058b2eefd2c 100644 (file)
@@ -481,7 +481,7 @@ int ask_password_tty(
 
                 if (!(flags & ASK_PASSWORD_SILENT) && !(flags & ASK_PASSWORD_ECHO)) {
                         if (use_color)
-                                (void) loop_write(ttyfd, ANSI_GREY, STRLEN(ANSI_GREY), false);
+                                (void) loop_write(ttyfd, ansi_grey(), strlen(ansi_grey()), false);
                         (void) loop_write(ttyfd, PRESS_TAB, strlen(PRESS_TAB), false);
                         press_tab_visible = true;
                 }
index 28fe482749d10c82bd8dca97b4d01fb30227b9b4..491586cc1f4ca54ceac05312d7223d9827bd99c9 100644 (file)
@@ -1495,7 +1495,7 @@ static void json_format_string(FILE *f, const char *q, JsonFormatFlags flags) {
         fputc('"', f);
 
         if (flags & JSON_FORMAT_COLOR)
-                fputs(ANSI_GREEN, f);
+                fputs(ansi_green(), f);
 
         for (; *q; q++)
                 switch (*q) {
@@ -1557,7 +1557,7 @@ static int json_format(FILE *f, JsonVariant *v, JsonFormatFlags flags, const cha
                         return -errno;
 
                 if (flags & JSON_FORMAT_COLOR)
-                        fputs(ANSI_HIGHLIGHT_BLUE, f);
+                        fputs(ansi_highlight_blue(), f);
 
                 fprintf(f, "%.*Le", DECIMAL_DIG, json_variant_real(v));
 
@@ -1570,7 +1570,7 @@ static int json_format(FILE *f, JsonVariant *v, JsonFormatFlags flags, const cha
 
         case JSON_VARIANT_INTEGER:
                 if (flags & JSON_FORMAT_COLOR)
-                        fputs(ANSI_HIGHLIGHT_BLUE, f);
+                        fputs(ansi_highlight_blue(), f);
 
                 fprintf(f, "%" PRIdMAX, json_variant_integer(v));
 
@@ -1580,7 +1580,7 @@ static int json_format(FILE *f, JsonVariant *v, JsonFormatFlags flags, const cha
 
         case JSON_VARIANT_UNSIGNED:
                 if (flags & JSON_FORMAT_COLOR)
-                        fputs(ANSI_HIGHLIGHT_BLUE, f);
+                        fputs(ansi_highlight_blue(), f);
 
                 fprintf(f, "%" PRIuMAX, json_variant_unsigned(v));
 
index bf574d32a57dc02876b551049acb4ae4dc26db55..fc43690372bed954abdb8b5c88ef96e489ba686a 100644 (file)
@@ -67,7 +67,7 @@ static int print_catalog(FILE *f, sd_journal *j) {
                 prefix = "--";
 
         if (colors_enabled())
-                newline = strjoina(ANSI_NORMAL "\n" ANSI_GREY, prefix, ANSI_NORMAL " " ANSI_GREEN);
+                newline = strjoina(ANSI_NORMAL "\n", ansi_grey(), prefix, ANSI_NORMAL " ", ansi_green());
         else
                 newline = strjoina("\n", prefix, " ");
 
@@ -76,7 +76,7 @@ static int print_catalog(FILE *f, sd_journal *j) {
                 return log_oom();
 
         if (colors_enabled())
-                fprintf(f, ANSI_GREY "%s" ANSI_NORMAL " " ANSI_GREEN, prefix);
+                fprintf(f, "%s%s %s%s", ansi_grey(), prefix, ANSI_NORMAL, ansi_green());
         else
                 fprintf(f, "%s ", prefix);