/
ui.h
30 lines (23 loc) · 608 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef _INCL_UI_H_
#define _INCL_UI_H_
#ifdef __cplusplus
extern "C" {
#endif
/* user interface stuff you implement. */
int ui_init(void);
void ui_deinit(void);
void ui_pump(void);
void ui_add_to_log(const char *str, int debugging);
void ui_fatal(const char *str);
void ui_success(const char *str);
16
void ui_msgbox(const char *str);
17
18
19
void ui_total_progress(int percent);
void ui_status(const char *str);
void ui_title(const char *str);
20
21
int ui_prompt_yn(const char *question);
int ui_prompt_ny(const char *question);
22
23
24
25
26
27
28
29
#ifdef __cplusplus
}
#endif
#endif /* include-once blocker. */
/* end of ui.h ... */