Mercurial > hg > octave-kai > gnulib-hg
annotate lib/yesno.c @ 650:b4ef1c1a0171
update FSF address in copyright
author | Jim Meyering <jim@meyering.net> |
---|---|
date | Mon, 15 Jul 1996 03:36:16 +0000 |
parents | 41c9d08b09d7 |
children | b76c0d01af51 |
rev | line source |
---|---|
5 | 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 You should have received a copy of the GNU General Public License | |
650
b4ef1c1a0171
update FSF address in copyright
Jim Meyering <jim@meyering.net>
parents:
5
diff
changeset
|
15 along with this program; if not, write to the Free Software Foundation, |
b4ef1c1a0171
update FSF address in copyright
Jim Meyering <jim@meyering.net>
parents:
5
diff
changeset
|
16 Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ |
b4ef1c1a0171
update FSF address in copyright
Jim Meyering <jim@meyering.net>
parents:
5
diff
changeset
|
17 |
b4ef1c1a0171
update FSF address in copyright
Jim Meyering <jim@meyering.net>
parents:
5
diff
changeset
|
18 #ifdef HAVE_CONFIG_H |
b4ef1c1a0171
update FSF address in copyright
Jim Meyering <jim@meyering.net>
parents:
5
diff
changeset
|
19 #include <config.h> |
b4ef1c1a0171
update FSF address in copyright
Jim Meyering <jim@meyering.net>
parents:
5
diff
changeset
|
20 #endif |
5 | 21 |
22 #include <stdio.h> | |
23 | |
24 /* Read one line from standard input | |
25 and return nonzero if that line begins with y or Y, | |
26 otherwise return 0. */ | |
27 | |
28 int | |
29 yesno () | |
30 { | |
31 int c; | |
32 int rv; | |
33 | |
34 fflush (stderr); | |
35 c = getchar (); | |
36 rv = (c == 'y') || (c == 'Y'); | |
37 while (c != EOF && c != '\n') | |
38 c = getchar (); | |
39 | |
40 return rv; | |
41 } |