tnew program readcons - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit ea77b9ce7c579a2e625806dc01104d5f6929cc43
 (DIR) parent 6e527fbc4d8f404a7eec934e5c9efaaaa92ffdff
 (HTM) Author: rsc <devnull@localhost>
       Date:   Sun, 13 Feb 2005 18:03:41 +0000
       
       new program readcons
       
       Diffstat:
         A src/cmd/readcons.c                  |      39 +++++++++++++++++++++++++++++++
       
       1 file changed, 39 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/src/cmd/readcons.c b/src/cmd/readcons.c
       t@@ -0,0 +1,39 @@
       +#include <u.h>
       +#include <libc.h>
       +
       +void
       +usage(void)
       +{
       +        fprint(2, "usage: readcons [-s] [-d default] prompt\n");
       +        exits("usage");
       +}
       +
       +void
       +main(int argc, char **argv)
       +{
       +        char *def, *p;
       +        int secret;
       +        
       +        def = nil;
       +        secret = 0;
       +        ARGBEGIN{
       +        case 's':
       +                secret = 1;
       +                break;
       +        case 'd':
       +                def = EARGF(usage());
       +                break;
       +        default:
       +                usage();
       +        }ARGEND
       +        
       +        if(argc != 1)
       +                usage();
       +
       +        p = readcons(argv[0], def, secret);
       +        if(p == nil)
       +                exits("readcons");
       +        print("%s\n", p);
       +        exits(0);
       +}
       +