R=rsc, r
CC=golang-dev
https://golang.org/cl/903044
// and then it can be treated as an io.Reader to access the file's data.
//
// Example:
-// tr := tar.NewReader(r);
+// tr := tar.NewReader(r)
// for {
-// hdr, err := tr.Next();
+// hdr, err := tr.Next()
// if err != nil {
// // handle error
// }
// // end of tar archive
// break
// }
-// io.Copy(data, tr);
+// io.Copy(data, tr)
// }
type Reader struct {
r io.Reader
// writing at most hdr.Size bytes in total.
//
// Example:
-// tw := tar.NewWriter(w);
-// hdr := new(Header);
-// hdr.Size = length of data in bytes;
+// tw := tar.NewWriter(w)
+// hdr := new(Header)
+// hdr.Size = length of data in bytes
// // populate other hdr fields as desired
// if err := tw.WriteHeader(hdr); err != nil {
// // handle error
// }
-// io.Copy(tw, data);
-// tw.Close();
+// io.Copy(tw, data)
+// tw.Close()
type Writer struct {
w io.Writer
err os.Error