diff options
| author | Dave Cheney <dave@cheney.net> | 2015-02-25 11:23:04 +1100 |
|---|---|---|
| committer | Dave Cheney <dave@cheney.net> | 2015-02-25 00:52:03 +0000 |
| commit | 1fda57ba725044e61148258ea9e98080b0a35260 (patch) | |
| tree | a8a824be56b32db14c3a8e6ceb6e22fd7bb7aaff /src/syscall/syscall_linux.go | |
| parent | b0d8cb6b3f6ff2d0df66f96e93e33747acc36882 (diff) | |
| download | go-1fda57ba725044e61148258ea9e98080b0a35260.tar.xz | |
syscall: split implementation of Dup2 per linux GOOS
Updates #9974
This proposal moves the definition of Dup2 from the generic syscall_linux.go
to the GOOS specific variants. This is in preparation for the arm64 port.
For all existing platforms Dup2 is not affected. When arm64 is added we'll use
either a forwarding method to Dup3 or
//sysnb Dup2(oldfd int, newfd int) (err error) = SYS_DUP3
Because mksycall.pl does not sort symbols before generating the output file
the diff includes some unavoidable code moves as Dup2 is processed latter in
the run.
Discussion: https://groups.google.com/forum/#!topic/golang-dev/zpeFtN2z5Fc
Change-Id: Icdedf55bb29e749c4230e1ee371bf9d0bd0cfb38
Reviewed-on: https://go-review.googlesource.com/5835
Reviewed-by: Minux Ma <minux@golang.org>
Run-TryBot: Dave Cheney <dave@cheney.net>
Diffstat (limited to 'src/syscall/syscall_linux.go')
| -rw-r--r-- | src/syscall/syscall_linux.go | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/src/syscall/syscall_linux.go b/src/syscall/syscall_linux.go index 409ebbfdde..8841cc5f7d 100644 --- a/src/syscall/syscall_linux.go +++ b/src/syscall/syscall_linux.go @@ -766,7 +766,6 @@ func Mount(source string, target string, fstype string, flags uintptr, data stri //sys Close(fd int) (err error) //sys Creat(path string, mode uint32) (fd int, err error) //sysnb Dup(oldfd int) (fd int, err error) -//sysnb Dup2(oldfd int, newfd int) (err error) //sysnb Dup3(oldfd int, newfd int, flags int) (err error) //sysnb EpollCreate(size int) (fd int, err error) //sysnb EpollCreate1(flag int) (fd int, err error) |
