return
}
+func GetsockoptByte(fd, level, opt int) (value byte, errno int) {
+ var n byte
+ vallen := _Socklen(1)
+ errno = getsockopt(fd, level, opt, uintptr(unsafe.Pointer(&n)), &vallen)
+ return n, errno
+}
+
func GetsockoptInt(fd, level, opt int) (value, errno int) {
var n int32
vallen := _Socklen(4)
return int(n), errno
}
+func SetsockoptByte(fd, level, opt int, value byte) (errno int) {
+ var n = byte(value)
+ return setsockopt(fd, level, opt, uintptr(unsafe.Pointer(&n)), 1)
+}
+
func SetsockoptInt(fd, level, opt int, value int) (errno int) {
var n = int32(value)
return setsockopt(fd, level, opt, uintptr(unsafe.Pointer(&n)), 4)