int perf_config_colorbool(constchar *var, constchar *value, int stdout_is_tty)
{ if (value) { if (!strcasecmp(value, "never")) return 0; if (!strcasecmp(value, "always")) return 1; if (!strcasecmp(value, "auto")) goto auto_color;
}
/* Missing or explicit false to turn off colorization */ if (!perf_config_bool(var, value)) return 0;
/* any normal truth value defaults to 'auto' */
auto_color: if (stdout_is_tty < 0)
stdout_is_tty = isatty(1); if (stdout_is_tty || pager_in_use()) { char *term = getenv("TERM"); if (term && strcmp(term, "dumb")) return 1;
} return 0;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.