summaryrefslogtreecommitdiff
path: root/src/pkg/syscall/syscall_linux_386.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-06-17 15:16:06 -0700
committerRuss Cox <rsc@golang.org>2009-06-17 15:16:06 -0700
commit02b354d1fd5f02eecb4f0e054119434fae3e216b (patch)
tree425631189526356ec58780259a89d10b75f71af4 /src/pkg/syscall/syscall_linux_386.go
parent1b51203bcc503fea301ec02715ffce08d4f04ed7 (diff)
downloadgolang-02b354d1fd5f02eecb4f0e054119434fae3e216b.tar.gz
shuffle some Linux system calls around for 386
R=r DELTA=37 (17 added, 15 deleted, 5 changed) OCL=30428 CL=30444
Diffstat (limited to 'src/pkg/syscall/syscall_linux_386.go')
-rw-r--r--src/pkg/syscall/syscall_linux_386.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/pkg/syscall/syscall_linux_386.go b/src/pkg/syscall/syscall_linux_386.go
index b41c60a55..f20ec1061 100644
--- a/src/pkg/syscall/syscall_linux_386.go
+++ b/src/pkg/syscall/syscall_linux_386.go
@@ -58,6 +58,8 @@ func NsecToTimeval(nsec int64) (tv Timeval) {
//sys getgroups(n int, list *_Gid_t) (nn int, errno int) = SYS_GETGROUPS32
//sys setgroups(n int, list *_Gid_t) (errno int) = SYS_SETGROUPS32
+//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, errno int) = SYS__NEWSELECT
+
// Underlying system call writes to newoffset via pointer.
// Implemented in assembly to avoid allocation.
func Seek(fd int, offset int64, whence int) (newoffset int64, errno int)
@@ -93,7 +95,7 @@ const (
func socketcall(call int, a0, a1, a2, a3, a4, a5 uintptr) (n int, errno int)
func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, errno int) {
- fd, errno = socketcall(_SOCKET, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0);
+ fd, errno = socketcall(_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0);
return;
}