convert *[] to [].
R=r
OCL=21563
CL=21571
diff --git a/src/lib/io/io.go b/src/lib/io/io.go
index 26c2aaa..af6a9fe 100644
--- a/src/lib/io/io.go
+++ b/src/lib/io/io.go
@@ -12,21 +12,21 @@
export var ErrEOF = os.NewError("EOF")
export type Read interface {
- Read(p *[]byte) (n int, err *os.Error);
+ Read(p []byte) (n int, err *os.Error);
}
export type Write interface {
- Write(p *[]byte) (n int, err *os.Error);
+ Write(p []byte) (n int, err *os.Error);
}
export type ReadWrite interface {
- Read(p *[]byte) (n int, err *os.Error);
- Write(p *[]byte) (n int, err *os.Error);
+ Read(p []byte) (n int, err *os.Error);
+ Write(p []byte) (n int, err *os.Error);
}
export type ReadWriteClose interface {
- Read(p *[]byte) (n int, err *os.Error);
- Write(p *[]byte) (n int, err *os.Error);
+ Read(p []byte) (n int, err *os.Error);
+ Write(p []byte) (n int, err *os.Error);
Close() *os.Error;
}
@@ -41,7 +41,7 @@
}
// Read until buffer is full, EOF, or error
-export func Readn(fd Read, buf *[]byte) (n int, err *os.Error) {
+export func Readn(fd Read, buf []byte) (n int, err *os.Error) {
n = 0;
for n < len(buf) {
nn, e := fd.Read(buf[n:len(buf)]);
@@ -64,7 +64,7 @@
fd Read;
}
-func (fd *FullRead) Read(p *[]byte) (n int, err *os.Error) {
+func (fd *FullRead) Read(p []byte) (n int, err *os.Error) {
n, err = Readn(fd.fd, p);
return n, err
}
@@ -147,7 +147,7 @@
// Convert a string to an array of bytes for easy marshaling.
// Could fill with syscall.StringToBytes but it adds an unnecessary \000
// so the length would be wrong.
-export func StringBytes(s string) *[]byte {
+export func StringBytes(s string) []byte {
b := new([]byte, len(s));
for i := 0; i < len(s); i++ {
b[i] = s[i];