treadcons.c - plan9port - [fork] Plan 9 from user space
HTML git clone git://src.adamsgaard.dk/plan9port
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
treadcons.c (472B)
---
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 }