7 func usage(retval int) {
8 fmt.Printf("bytor: converts bytes between hex and decimal.\n" +
10 "usage: bytor [flags] [number-to-convert]\n" +
12 "Numbers with the prefix '0x' will be interpreted as \n" +
13 "hexadecimal; others will be interpreted as decimal.\n" +
16 "-d: Decimal output (default is hex.)\n" +
17 "-h/--help: This help message\n")
22 formatStr := "0x%02x\n"
24 if (len(os.Args) < 2) {
27 if ((os.Args[i] == "-h") || (os.Args[i] == "--help")) {
30 if (os.Args[i] == "-d") {
34 if (i >= len(os.Args)) {
37 val, err := strconv.ParseInt(os.Args[i], 0, 8)
39 fmt.Printf("Error parsing input: %v\n", err)
45 fmt.Printf(formatStr, val)