summaryrefslogtreecommitdiff
path: root/dumb/dumb-kode54/make/dumbask.c
diff options
context:
space:
mode:
Diffstat (limited to 'dumb/dumb-kode54/make/dumbask.c')
-rw-r--r--dumb/dumb-kode54/make/dumbask.c30
1 files changed, 0 insertions, 30 deletions
diff --git a/dumb/dumb-kode54/make/dumbask.c b/dumb/dumb-kode54/make/dumbask.c
deleted file mode 100644
index 8c1b3757..00000000
--- a/dumb/dumb-kode54/make/dumbask.c
+++ /dev/null
@@ -1,30 +0,0 @@
-#include <stdio.h>
-#include <ctype.h>
-
-
-int main(int argc, const char *const argv[])
-{
- const char *message = argv[1];
- const char *options;
-
- if (!message) {
- fprintf(stderr,
- "dumbask: asks the user a question.\n"
- "Specify a message as the first argument (quoted!).\n"
- "You may optionally specify the choices as the second argument.\n"
- "Default choices are YN. Exit code is 0 for first, 1 for second, etc.\n");
- return 0;
- }
-
- options = argv[2] ? : "YN"; /* I _had_ to use a GNU Extension _somewhere_! */
-
- printf("%s", argv[1]);
-
- for (;;) {
- char c = toupper(getchar());
- int i;
- for (i = 0; options[i]; i++)
- if (c == toupper(options[i]))
- return i;
- }
-}