1/* yesno.c -- read a yes/no response from stdin
2   Copyright (C) 1990 Free Software Foundation, Inc.
3
4   This program is free software; you can redistribute it and/or modify
5   it under the terms of the GNU General Public License as published by
6   the Free Software Foundation; either version 2, or (at your option)
7   any later version.
8
9   This program is distributed in the hope that it will be useful,
10   but WITHOUT ANY WARRANTY; without even the implied warranty of
11   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12   GNU General Public License for more details.  */
13
14#ifdef HAVE_CONFIG_H
15#include "config.h"
16#endif
17
18#include <stdio.h>
19
20/* Read one line from standard input
21   and return nonzero if that line begins with y or Y,
22   otherwise return 0. */
23
24int
25yesno ()
26{
27  int c;
28  int rv;
29
30  fflush (stderr);
31  fflush (stdout);
32  c = getchar ();
33  rv = (c == 'y') || (c == 'Y');
34  while (c != EOF && c != '\n')
35    c = getchar ();
36
37  return rv;
38}
39