From f3741ce97fd7649dda3bf77ec604e16a96fcac51 Mon Sep 17 00:00:00 2001 From: verdant Date: Wed, 5 Aug 2026 21:08:23 +0800 Subject: Implement a yes-or-no function If y is pressed, return true, or return false --- src/utils.c | 13 +++++++++++++ src/utils.h | 2 ++ 2 files changed, 15 insertions(+) (limited to 'src') 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 int get_input(const char *prompt, char *buf, size_t len); +bool y_or_n(const char *prompt); #endif /* SF_UTILS_H */ -- cgit v1.2.3