ref: 654935ba71201d7215d9fcd96181a330ec6ff617
parent: 0644aa11c120a581eec1d47c66208e08b946ec08
author: henesy <devnull@localhost>
date: Sun Sep 27 16:39:55 EDT 2020
update arg(2) to show earg(), setusage(), and usage() examples
--- a/man/2/arg
+++ b/man/2/arg
@@ -120,12 +120,15 @@
bflag := cflag := 0;
file := "";
arg->init(args);
+ arg->setusage("prog [-bc] [-f file] args ...");
while((c := arg->opt()) != 0)
case c {
'b' => bflag = 1;
'c' => cflag = 1;
- 'f' => file = arg->arg();
- * => sys->print("unknown option (%c)\en", c);
+ 'f' => file = arg->earg();
+ * =>
+ sys->print("unknown option (%c)\en", c);
+ arg->usage();
}
args = arg->argv();
sys->print("%s %d %d %s\en", arg->progname(), bflag, cflag, file);