* Copyright (c) 1980 Regents of the University of California.
* Redistribution and use in source and binary forms are permitted
* provided that the above copyright notice and this paragraph are
* duplicated in all such forms and that any documentation,
* advertising materials, and other materials related to such
* distribution and use acknowledge that the software was developed
* by the University of California, Berkeley. The name of the
* University may not be used to endorse or promote products derived
* from this software without specific prior written permission.
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
static char sccsid
[] = "@(#)getinp.c 5.2 (Berkeley) %G%";
reg
int i
, n_match
, match
;
for (sp
= buf
; (*sp
=getchar()) != '\n'; )
if (*sp
== -1) /* check for interupted system call */
else if (sp
!= buf
|| *sp
!= ' ')
if (buf
[0] == '?' && buf
[1] == '\n') {
printf("Valid inputs are: ");
for (i
= 0, match
= 18; list
[i
]; i
++) {
if ((match
+=(n_match
=strlen(list
[i
]))) > LINE
) {
for (sp
= buf
; *sp
; sp
++)
for (i
= n_match
= 0; list
[i
]; i
++)
printf("Illegal response: \"%s\". Use '?' to get list of valid answers\n", buf
);
for (sp
= buf
, tsp
= s1
; *sp
; ) {
c
= isupper(*tsp
) ? tolower(*tsp
) : *tsp
;