| // Copyright 2009 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| switch nr, er := file.Read(buf); true { |
| print("error reading from ", file.String(), ": ", er.String(), "\n"); |
| if nw, ew := fd.Stdout.Write(buf[0:nr]); nw != nr { |
| print("error writing from ", file.String(), ": ", ew.String(), "\n"); |
| flag.Parse(); // Scans the arg list and sets up flags |
| for i := 0; i < flag.NArg(); i++ { |
| file, err := fd.Open(flag.Arg(i), 0, 0); |
| print("can't open ", flag.Arg(i), ": error ", err, "\n"); |