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 /src/lib/os/os_file.go | |
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
Diffstat (limited to 'src/lib/os/os_file.go')
-rw-r--r-- | src/lib/os/os_file.go | 14 |
1 files changed, 14 insertions, 0 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) |