コード例 #1
0
ファイル: color.c プロジェクト: 908626950/linux
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);
}
コード例 #2
0
ファイル: color.c プロジェクト: AK101111/linux
 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) {
コード例 #3
0
ファイル: setup.c プロジェクト: 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)