blob: 0f42d22eba122c88b5729d801d9d0320c4ad9161 [file] [log] [blame]
Mikio Harab3982902016-08-25 06:25:47 +09001// Copyright 2016 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5package ipv4
6
7import (
8 "syscall"
9 "unsafe"
10)
11
12func getsockopt(s uintptr, level, name int, v unsafe.Pointer, l *uint32) error {
13 return syscall.Getsockopt(syscall.Handle(s), int32(level), int32(name), (*byte)(v), (*int32)(unsafe.Pointer(l)))
14}
15
16func setsockopt(s uintptr, level, name int, v unsafe.Pointer, l uint32) error {
17 return syscall.Setsockopt(syscall.Handle(s), int32(level), int32(name), (*byte)(v), int32(l))
18}