summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Pike <r@golang.org>2008-09-11 15:09:10 -0700
committerRob Pike <r@golang.org>2008-09-11 15:09:10 -0700
commitd307c016075e4219e73942f3b010f1d1fbd41bc8 (patch)
tree0247ca20af5801fe5ec528edb7365fd422dbfa3f
parentc42859e2d5b5cc53b43d6dabc27a782865230fc9 (diff)
downloadgolang-d307c016075e4219e73942f3b010f1d1fbd41bc8.tar.gz
pull O_RDONLY etc. up to os library
R=rsc DELTA=16 (14 added, 0 deleted, 2 changed) OCL=15156 CL=15163
-rw-r--r--src/lib/os/os_file.go14
-rw-r--r--src/syscall/file_amd64_darwin.go2
-rw-r--r--src/syscall/file_amd64_linux.go2
3 files changed, 16 insertions, 2 deletions
diff --git a/src/lib/os/os_file.go b/src/lib/os/os_file.go
index 333c70c69..0867b6085 100644
--- a/src/lib/os/os_file.go
+++ b/src/lib/os/os_file.go
@@ -27,6 +27,20 @@ export var (
Stderr = NewFD(2);
)
+export const (
+ O_RDONLY = syscall.O_RDONLY;
+ O_WRONLY = syscall.O_WRONLY;
+ O_RDWR = syscall.O_RDWR;
+ O_APPEND = syscall.O_APPEND;
+ O_ASYNC = syscall.O_ASYNC;
+ O_CREAT = syscall.O_CREAT;
+ O_NOCTTY = syscall.O_NOCTTY;
+ O_NONBLOCK = syscall.O_NONBLOCK;
+ O_NDELAY = O_NONBLOCK;
+ O_SYNC = syscall.O_SYNC;
+ O_TRUNC = syscall.O_TRUNC;
+)
+
export func Open(name string, mode int64, flags int64) (fd *FD, err *Error) {
r, e := syscall.open(name, mode, flags);
return NewFD(r), ErrnoToError(e)
diff --git a/src/syscall/file_amd64_darwin.go b/src/syscall/file_amd64_darwin.go
index 95d3ce55d..6bf60b927 100644
--- a/src/syscall/file_amd64_darwin.go
+++ b/src/syscall/file_amd64_darwin.go
@@ -51,7 +51,7 @@ export type Stat struct {
st_qspare[2] int64;
}
-const (
+export const (
O_RDONLY = 0x0;
O_WRONLY = 0x1;
O_RDWR = 0x2;
diff --git a/src/syscall/file_amd64_linux.go b/src/syscall/file_amd64_linux.go
index dc99d7de3..1757bf7c7 100644
--- a/src/syscall/file_amd64_linux.go
+++ b/src/syscall/file_amd64_linux.go
@@ -52,7 +52,7 @@ export type Stat struct {
st_unused6 int64;
}
-const (
+export const (
O_RDONLY = 0x0;
O_WRONLY = 0x1;
O_RDWR = 0x2;