/* SPDX-License-Identifier: GPL-2.0 */ | |
#ifndef _PERF_UI_H_ | |
#define _PERF_UI_H_ 1 | |
#include <pthread.h> | |
#include <stdbool.h> | |
#include <linux/compiler.h> | |
extern pthread_mutex_t ui__lock; | |
extern void *perf_gtk_handle; | |
extern int use_browser; | |
void setup_browser(bool fallback_to_pager); | |
void exit_browser(bool wait_for_ok); | |
#ifdef HAVE_SLANG_SUPPORT | |
int ui__init(void); | |
void ui__exit(bool wait_for_ok); | |
#else | |
static inline int ui__init(void) | |
{ | |
return -1; | |
} | |
static inline void ui__exit(bool wait_for_ok __maybe_unused) {} | |
#endif | |
void ui__refresh_dimensions(bool force); | |
struct option; | |
int stdio__config_color(const struct option *opt, const char *mode, int unset); | |
#endif /* _PERF_UI_H_ */ |