diff options
author | Rob Pike <r@golang.org> | 2008-09-11 15:09:10 -0700 |
---|---|---|
committer | Rob Pike <r@golang.org> | 2008-09-11 15:09:10 -0700 |
commit | d307c016075e4219e73942f3b010f1d1fbd41bc8 (patch) | |
tree | 0247ca20af5801fe5ec528edb7365fd422dbfa3f | |
parent | c42859e2d5b5cc53b43d6dabc27a782865230fc9 (diff) | |
download | golang-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.go | 14 | ||||
-rw-r--r-- | src/syscall/file_amd64_darwin.go | 2 | ||||
-rw-r--r-- | src/syscall/file_amd64_linux.go | 2 |
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; |