int
-gans (char *prompt, struct swit *ansp)
+gans(char *prompt, struct swit *ansp)
{
register int i;
register char *cp;
char ansbuf[BUFSIZ];
for (;;) {
- printf ("%s", prompt);
- fflush (stdout);
+ printf("%s", prompt);
+ fflush(stdout);
cp = ansbuf;
- while ((i = getchar ()) != '\n') {
+ while ((i = getchar()) != '\n') {
if (i == EOF)
return 0;
if (cp < &ansbuf[sizeof ansbuf - 1]) {
}
*cp = '\0';
if (ansbuf[0] == '?' || cp == ansbuf) {
- printf ("Options are:\n");
+ printf("Options are:\n");
for (ap = ansp; ap->sw; ap++)
- printf (" %s\n", ap->sw);
+ printf(" %s\n", ap->sw);
continue;
}
- if ((i = smatch (ansbuf, ansp)) < 0) {
- printf ("%s: %s.\n", ansbuf, i == -1 ? "unknown" : "ambiguous");
+ if ((i = smatch(ansbuf, ansp)) < 0) {
+ printf("%s: %s.\n", ansbuf, i == -1 ? "unknown" : "ambiguous");
continue;
}
return i;