URI:
       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 }