rsc | ea77b9c | 2005-02-13 18:03:41 +0000 | [diff] [blame] | 1 | #include <u.h> |
2 | #include <libc.h> | ||||
3 | |||||
4 | void | ||||
5 | usage(void) | ||||
6 | { | ||||
7 | fprint(2, "usage: readcons [-s] [-d default] prompt\n"); | ||||
8 | exits("usage"); | ||||
9 | } | ||||
10 | |||||
11 | void | ||||
12 | main(int argc, char **argv) | ||||
13 | { | ||||
14 | char *def, *p; | ||||
15 | int secret; | ||||
16 | |||||
17 | def = nil; | ||||
18 | secret = 0; | ||||
19 | ARGBEGIN{ | ||||
20 | case 's': | ||||
21 | secret = 1; | ||||
22 | break; | ||||
23 | case 'd': | ||||
24 | def = EARGF(usage()); | ||||
25 | break; | ||||
26 | default: | ||||
27 | usage(); | ||||
28 | }ARGEND | ||||
29 | |||||
30 | if(argc != 1) | ||||
31 | usage(); | ||||
32 | |||||
33 | p = readcons(argv[0], def, secret); | ||||
34 | if(p == nil) | ||||
35 | exits("readcons"); | ||||
36 | print("%s\n", p); | ||||
37 | exits(0); | ||||
38 | } | ||||
39 |