Home | History | Annotate | Download | only in ui
      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