| #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 int use_browser; | 
 |  | 
 | void setup_browser(bool fallback_to_pager); | 
 | void exit_browser(bool wait_for_ok); | 
 |  | 
 | #ifdef 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 | 
 |  | 
 | #ifdef GTK2_SUPPORT | 
 | int perf_gtk__init(void); | 
 | void perf_gtk__exit(bool wait_for_ok); | 
 | #else | 
 | static inline int perf_gtk__init(void) | 
 | { | 
 | 	return -1; | 
 | } | 
 | static inline void perf_gtk__exit(bool wait_for_ok __maybe_unused) {} | 
 | #endif | 
 |  | 
 | void ui__refresh_dimensions(bool force); | 
 |  | 
 | #endif /* _PERF_UI_H_ */ |