summaryrefslogtreecommitdiff
path: root/src/lib/syscall/socket_linux.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-06-01 22:15:08 -0700
committerRuss Cox <rsc@golang.org>2009-06-01 22:15:08 -0700
commit55ae14e3b0197115c261879b722b7710ebded49e (patch)
tree397201cc75841231a6f0b730bbbe05db862eec30 /src/lib/syscall/socket_linux.go
parent0d2eb8d007cef0e2d96d0ad39cea8b59e0a4336c (diff)
downloadgolang-55ae14e3b0197115c261879b722b7710ebded49e.tar.gz
auto-generated, renamed, and deleted files
associated with CL 29709. R=r DELTA=6444 (3476 added, 2958 deleted, 10 changed) OCL=29710 CL=29724
Diffstat (limited to 'src/lib/syscall/socket_linux.go')
-rw-r--r--src/lib/syscall/socket_linux.go123
1 files changed, 0 insertions, 123 deletions
diff --git a/src/lib/syscall/socket_linux.go b/src/lib/syscall/socket_linux.go
deleted file mode 100644
index f08fcca7b..000000000
--- a/src/lib/syscall/socket_linux.go
+++ /dev/null
@@ -1,123 +0,0 @@
-// Copyright 2009 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// Low-level socket interface.
-// Only for implementing net package.
-// DO NOT USE DIRECTLY.
-
-package syscall
-import (
- "syscall";
- "unsafe";
-)
-
-// For testing: clients can set this flag to force
-// creation of IPv6 sockets to return EAFNOSUPPORT.
-var SocketDisableIPv6 bool
-
-func saLen(s *Sockaddr) int64 {
- switch s.Family {
- case AF_UNIX:
- sa := (*SockaddrUnix)(unsafe.Pointer(s));
- return sa.Length;
- case AF_INET:
- return SizeofSockaddrInet4;
- case AF_INET6:
- return SizeofSockaddrInet6
- }
- return 0
-}
-
-func Socket(domain, proto, typ int64) (ret int64, err int64) {
- if domain == AF_INET6 && SocketDisableIPv6 {
- return -1, EAFNOSUPPORT
- }
- r1, r2, e := Syscall(SYS_SOCKET, domain, proto, typ);
- return r1, e
-}
-
-func Connect(fd int64, sa *Sockaddr) (ret int64, err int64) {
- r1, r2, e := Syscall(SYS_CONNECT, fd, int64(uintptr(unsafe.Pointer(sa))), saLen(sa));
- return r1, e
-}
-
-func Bind(fd int64, sa *Sockaddr) (ret int64, err int64) {
- r1, r2, e := Syscall(SYS_BIND, fd, int64(uintptr(unsafe.Pointer(sa))), saLen(sa));
- return r1, e
-}
-
-func Listen(fd, n int64) (ret int64, err int64) {
- r1, r2, e := Syscall(SYS_LISTEN, fd, n, 0);
- return r1, e
-}
-
-func Accept(fd int64, sa *Sockaddr) (ret int64, err int64) {
- var n int32 = SizeofSockaddr;
- r1, r2, e := Syscall(SYS_ACCEPT, fd, int64(uintptr(unsafe.Pointer(sa))), int64(uintptr(unsafe.Pointer(&n))));
- return r1, e
-}
-
-func Setsockopt(fd, level, opt, valueptr, length int64) (ret int64, err int64) {
- if fd < 0 {
- return -1, EINVAL
- }
- r1, r2, e := Syscall6(SYS_SETSOCKOPT, fd, level, opt, valueptr, length, 0);
- return r1, e
-}
-
-func Setsockopt_int(fd, level, opt int64, value int) int64 {
- n := int32(opt);
- r1, e := Setsockopt(fd, level, opt, int64(uintptr(unsafe.Pointer(&n))), 4);
- return e
-}
-
-func Setsockopt_tv(fd, level, opt, nsec int64) int64 {
- var tv Timeval;
- nsec += 999;
- tv.Sec = int64(nsec/1000000000);
- tv.Usec = uint64(nsec%1000000000);
- r1, e := Setsockopt(fd, level, opt, int64(uintptr(unsafe.Pointer(&tv))), 4);
- return e
-}
-
-func Setsockopt_linger(fd, level, opt int64, sec int) int64 {
- var l Linger;
- if sec >= 0 {
- l.Yes = 1;
- l.Sec = int32(sec)
- } else {
- l.Yes = 0;
- l.Sec = 0
- }
- r1, err := Setsockopt(fd, level, opt, int64(uintptr(unsafe.Pointer(&l))), 8);
- return err
-}
-
-/*
-func getsockopt(fd, level, opt, valueptr, lenptr int64) (ret int64, errno int64) {
- r1, r2, err := Syscall6(GETSOCKOPT, fd, level, opt, valueptr, lenptr, 0);
- return r1, err;
-}
-*/
-
-func Epoll_create(size int64) (ret int64, errno int64) {
- r1, r2, err := syscall.Syscall(SYS_EPOLL_CREATE, size, 0, 0);
- return r1, err
-}
-
-func Epoll_ctl(epfd, op, fd int64, ev *EpollEvent) int64 {
- r1, r2, err := syscall.Syscall6(SYS_EPOLL_CTL, epfd, op, fd, int64(uintptr(unsafe.Pointer(ev))), 0, 0);
- return err
-}
-
-func Epoll_wait(epfd int64, ev []EpollEvent, msec int64) (ret int64, err int64) {
- var evptr, nev int64;
- if ev != nil && len(ev) > 0 {
- nev = int64(len(ev));
- evptr = int64(uintptr(unsafe.Pointer(&ev[0])))
- }
- r1, r2, err1 := syscall.Syscall6(SYS_EPOLL_WAIT, epfd, evptr, nev, msec, 0, 0);
- return r1, err1
-}
-