Commit 12befd06 authored by Peter Mundy's avatar Peter Mundy Committed by Russ Cox

os: Null device

R=rsc, cw
CC=golang-dev
https://golang.org/cl/1854042
parent 311973ea
......@@ -39,7 +39,7 @@ func modeToFiles(mode, fd int) (*os.File, *os.File, os.Error) {
if fd == 0 {
rw = os.O_RDONLY
}
f, err := os.Open("/dev/null", rw, 0)
f, err := os.Open(os.DevNull, rw, 0)
return f, nil, err
case PassThrough:
switch fd {
......
......@@ -18,6 +18,10 @@ type dirInfo struct {
bufp int // location of next record in buf.
}
// DevNull is the name of the operating system's ``null device.''
// On Unix-like systems, it is "/dev/null"; on Windows, "NUL".
const DevNull = "/dev/null"
// Open opens the named file with specified flag (O_RDONLY etc.) and perm, (0666 etc.)
// if applicable. If successful, methods on the returned File can be used for I/O.
// It returns the File and an Error, if any.
......
......@@ -17,6 +17,8 @@ type dirInfo struct {
usefirststat bool
}
const DevNull = "NUL"
func (file *File) isdir() bool { return file != nil && file.dirinfo != nil }
func openFile(name string, flag int, perm int) (file *File, err Error) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment