1 ea77b9ce 2005-02-13 devnull #include <u.h>
2 ea77b9ce 2005-02-13 devnull #include <libc.h>
5 ea77b9ce 2005-02-13 devnull usage(void)
7 ea77b9ce 2005-02-13 devnull fprint(2, "usage: readcons [-s] [-d default] prompt\n");
8 ea77b9ce 2005-02-13 devnull exits("usage");
12 ea77b9ce 2005-02-13 devnull main(int argc, char **argv)
14 ea77b9ce 2005-02-13 devnull char *def, *p;
15 ea77b9ce 2005-02-13 devnull int secret;
17 ea77b9ce 2005-02-13 devnull def = nil;
18 ea77b9ce 2005-02-13 devnull secret = 0;
19 ea77b9ce 2005-02-13 devnull ARGBEGIN{
20 ea77b9ce 2005-02-13 devnull case 's':
21 ea77b9ce 2005-02-13 devnull secret = 1;
23 ea77b9ce 2005-02-13 devnull case 'd':
24 ea77b9ce 2005-02-13 devnull def = EARGF(usage());
30 ea77b9ce 2005-02-13 devnull if(argc != 1)
33 ea77b9ce 2005-02-13 devnull p = readcons(argv[0], def, secret);
34 ea77b9ce 2005-02-13 devnull if(p == nil)
35 ea77b9ce 2005-02-13 devnull exits("readcons");
36 ea77b9ce 2005-02-13 devnull print("%s\n", p);
37 ea77b9ce 2005-02-13 devnull exits(0);