From c000d2eb1c11999b15772ad582b364604f6f8acf Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Fri, 16 Jan 2009 14:58:14 -0800 Subject: casify, cleanup sys R=r OCL=22978 CL=22984 --- src/lib/flag.go | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src/lib/flag.go') diff --git a/src/lib/flag.go b/src/lib/flag.go index 3274a854e..90784e711 100644 --- a/src/lib/flag.go +++ b/src/lib/flag.go @@ -239,13 +239,13 @@ export func PrintDefaults() { } export func Usage() { - if sys.argc() > 0 { - print("Usage of ", sys.argv(0), ": \n"); + if len(sys.Args) > 0 { + print("Usage of ", sys.Args[0], ": \n"); } else { print("Usage: \n"); } PrintDefaults(); - sys.exit(1); + sys.Exit(1); } export func NFlag() int { @@ -254,14 +254,14 @@ export func NFlag() int { export func Arg(i int) string { i += flags.first_arg; - if i < 0 || i >= sys.argc() { + if i < 0 || i >= len(sys.Args) { return ""; } - return sys.argv(i) + return sys.Args[i] } export func NArg() int { - return sys.argc() - flags.first_arg + return len(sys.Args) - flags.first_arg } func add(name string, value _Value, usage string) { @@ -339,7 +339,7 @@ export func StringVar(p *string, name, value string, usage string) { func (f *allFlags) ParseOne(index int) (ok bool, next int) { - s := sys.argv(index); + s := sys.Args[index]; f.first_arg = index; // until proven otherwise if len(s) == 0 { return false, -1 @@ -398,11 +398,11 @@ func (f *allFlags) ParseOne(index int) (ok bool, next int) } } else { // It must have a value, which might be the next argument. - if !has_value && index < sys.argc()-1 { + if !has_value && index < len(sys.Args)-1 { // value is the next arg has_value = true; index++; - value = sys.argv(index); + value = sys.Args[index]; } if !has_value { print("flag needs an argument: -", name, "\n"); @@ -433,7 +433,7 @@ func (f *allFlags) ParseOne(index int) (ok bool, next int) } export func Parse() { - for i := 1; i < sys.argc(); { + for i := 1; i < len(sys.Args); { ok, next := flags.ParseOne(i); if next > 0 { flags.first_arg = next; -- cgit v1.2.3