| // +build !386 |
| |
| package socket |
| |
| import ( |
| "syscall" |
| "unsafe" |
| ) |
| |
| func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { |
| _, _, e1 := syscall.Syscall(syscall.SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) |
| if e1 != 0 { |
| err = e1 |
| } |
| return |
| } |
| |
| func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { |
| _, _, e1 := syscall.Syscall6(syscall.SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) |
| if e1 != 0 { |
| err = e1 |
| } |
| return |
| } |