summaryrefslogtreecommitdiff
path: root/src/lib/io.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/io.go')
-rw-r--r--src/lib/io.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/io.go b/src/lib/io.go
index 8ab751a02..20b7b9029 100644
--- a/src/lib/io.go
+++ b/src/lib/io.go
@@ -19,6 +19,12 @@ export type ReadWrite interface {
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);
+ Close() *os.Error;
+}
+
export func WriteString(w Write, s string) (n int, err *os.Error) {
b := new([]byte, len(s)+1);
if !syscall.StringToBytes(b, s) {