diff options
Diffstat (limited to 'parseArgvStruct.go')
| -rw-r--r-- | parseArgvStruct.go | 32 | 
1 files changed, 32 insertions, 0 deletions
diff --git a/parseArgvStruct.go b/parseArgvStruct.go new file mode 100644 index 0000000..d8ef1ac --- /dev/null +++ b/parseArgvStruct.go @@ -0,0 +1,32 @@ +package main + +import ( +	"bufio" +	"os" +	"strings" + +	"go.wit.com/lib/protobuf/argvpb" +	"go.wit.com/log" +) + +func parseArgvStruct() (*argvpb.Argv, error) { +	file, err := os.Open("argv.struct.go") +	if err != nil { +		return nil, err +	} + +	pb := argvpb.NewArgvs() + +	scanner := bufio.NewScanner(file) +	for scanner.Scan() { +		line := scanner.Text() +		line = strings.TrimSpace(line) +		log.Info("LINE:", line) +		parts := strings.Fields(line) +		if len(parts) > 0 { +			pb.Fast = true +		} +	} + +	return pb, nil +}  | 
