1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _PERF_UI_H_ 3#define _PERF_UI_H_ 1 4 5#include <pthread.h> 6#include <stdbool.h> 7#include <linux/compiler.h> 8 9extern pthread_mutex_t ui__lock; 10extern void *perf_gtk_handle; 11 12extern int use_browser; 13 14void setup_browser(bool fallback_to_pager); 15void exit_browser(bool wait_for_ok); 16 17#ifdef HAVE_SLANG_SUPPORT 18int ui__init(void); 19void ui__exit(bool wait_for_ok); 20#else 21static inline int ui__init(void) 22{ 23 return -1; 24} 25static inline void ui__exit(bool wait_for_ok __maybe_unused) {} 26#endif 27 28void ui__refresh_dimensions(bool force); 29 30struct option; 31 32int stdio__config_color(const struct option *opt, const char *mode, int unset); 33 34#endif /* _PERF_UI_H_ */ 35