1 #ifndef _PERF_UI_HELPLINE_H_ 2 #define _PERF_UI_HELPLINE_H_ 1 3 4 #include <stdio.h> 5 #include <stdarg.h> 6 7 #include "../util/cache.h" 8 9 struct ui_helpline { 10 void (*pop)(void); 11 void (*push)(const char *msg); 12 int (*show)(const char *fmt, va_list ap); 13 }; 14 15 extern struct ui_helpline *helpline_fns; 16 17 void ui_helpline__init(void); 18 19 void ui_helpline__pop(void); 20 void ui_helpline__push(const char *msg); 21 void ui_helpline__vpush(const char *fmt, va_list ap); 22 void ui_helpline__fpush(const char *fmt, ...); 23 void ui_helpline__puts(const char *msg); 24 int ui_helpline__vshow(const char *fmt, va_list ap); 25 26 extern char ui_helpline__current[512]; 27 extern char ui_helpline__last_msg[]; 28 29 #endif /* _PERF_UI_HELPLINE_H_ */ 30