Exemplo n.º 1
0
int perf_color_default_config(const char *var, const char *value, void *cb)
{
	if (!strcmp(var, "color.ui")) {
		perf_use_color_default = perf_config_colorbool(var, value, -1);
		return 0;
	}

	return perf_default_config(var, value, cb);
}
Exemplo n.º 2
0
 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;
}

int perf_color_default_config(const char *var, const char *value,
			      void *cb __maybe_unused)
{
	if (!strcmp(var, "color.ui")) {
		perf_use_color_default = perf_config_colorbool(var, value, -1);
		return 0;
	}

	return 0;
}

static int __color_vsnprintf(char *bf, size_t size, const char *color,
			     const char *fmt, va_list args, const char *trail)
{
	int r = 0;

	/*
	 * Auto-detect:
	 */
	if (perf_use_color_default < 0) {
Exemplo n.º 3
0
Arquivo: setup.c Projeto: mhei/linux
out_close:
    dlclose(perf_gtk_handle);

    perf_gtk_handle = NULL;
}
#else
static inline int setup_gtk_browser(void) {
    return -1;
}
static inline void exit_gtk_browser(bool wait_for_ok __maybe_unused) {}
#endif

int stdio__config_color(const struct option *opt __maybe_unused,
                        const char *mode, int unset __maybe_unused)
{
    perf_use_color_default = perf_config_colorbool("color.ui", mode, -1);
    return 0;
}

void setup_browser(bool fallback_to_pager)
{
    if (use_browser < 2 && (!isatty(1) || dump_trace))
        use_browser = 0;

    /* default to TUI */
    if (use_browser < 0)
        use_browser = 1;

    switch (use_browser) {
    case 2:
        if (setup_gtk_browser() == 0)