source:
MondoRescue/branches/2.2.9/mindi-busybox/libbb/ask_confirmation.c
Last change on this file was 3320, checked in by , 9 years ago | |
---|---|
|
|
File size: 561 bytes |
Rev | Line | |
---|---|---|
[3320] | 1 | /* vi: set sw=4 ts=4: */ |
2 | /* | |
3 | * bb_ask_confirmation implementation for busybox | |
4 | * | |
5 | * Copyright (C) 2003 Manuel Novoa III <mjn3@codepoet.org> | |
6 | * | |
7 | * Licensed under GPLv2 or later, see file LICENSE in this source tree. | |
8 | */ | |
9 | ||
10 | /* Read a line from stdin. If the first non-whitespace char is 'y' or 'Y', | |
11 | * return 1. Otherwise return 0. | |
12 | */ | |
13 | #include "libbb.h" | |
14 | ||
15 | int FAST_FUNC bb_ask_confirmation(void) | |
16 | { | |
17 | char first = 0; | |
18 | int c; | |
19 | ||
20 | while (((c = getchar()) != EOF) && (c != '\n')) { | |
21 | if (first == 0 && !isblank(c)) { | |
22 | first = c|0x20; | |
23 | } | |
24 | } | |
25 | ||
26 | return first == 'y'; | |
27 | } |
Note:
See TracBrowser
for help on using the repository browser.