diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/utils.c | 13 | ||||
| -rw-r--r-- | src/utils.h | 2 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/utils.c b/src/utils.c index 68f92a8..ef6734a 100644 --- a/src/utils.c +++ b/src/utils.c @@ -48,3 +48,16 @@ get_input(const char *prompt, char *buf, size_t len) return 0; } + +bool +y_or_n(const char *prompt) +{ + int ch; + + werase(status_window->win); + mvwprintw(status_window->win, 0, 0, "%s (y or n)", prompt); + wrefresh(status_window->win); + ch = getch(); + + return ch == 'y'; +} diff --git a/src/utils.h b/src/utils.h index fedbc5e..7c73fc8 100644 --- a/src/utils.h +++ b/src/utils.h @@ -3,7 +3,9 @@ #include "fm.h" #include "wm.h" +#include <stdbool.h> int get_input(const char *prompt, char *buf, size_t len); +bool y_or_n(const char *prompt); #endif /* SF_UTILS_H */ |
