/* Reads user's confirmation.
Returns 1 if user's input is "y", "Y", "yes" or "YES"
*/
+uint_fast8_t confirm_yes(void)
+{
+ uint_fast8_t checkch, ch;
+
+ checkch = ch = my_getchar(1);
+ putchar(ch);
+ while (ch != '\r') {
+ ch = my_getchar(1);
+ putchar(ch);
+ }
+ putchar('\n');
+
+ return (checkch == 'y');
+}
+
+#if 0
uint_fast8_t confirm_yesno(void)
{
unsigned int i;
char str_input[5];
/* Flush input */
- while (serial_getc())
+ while (serial_getc() < 0)
;
i = 0;
while (i < sizeof(str_input)) {
return 1;
return 0;
}
+#endif
/* pass 1 to disable ctrlc() checking, 0 to enable.
* returns previous state