1// Copyright 2011 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 5//go:build js || wasip1 6 7package net 8 9import "syscall" 10 11func setDefaultSockopts(s, family, sotype int, ipv6only bool) error { 12 return nil 13} 14 15func setDefaultListenerSockopts(s int) error { 16 return nil 17} 18 19func setDefaultMulticastSockopts(s int) error { 20 return nil 21} 22 23func setReadBuffer(fd *netFD, bytes int) error { 24 if fd.fakeNetFD != nil { 25 return fd.fakeNetFD.setReadBuffer(bytes) 26 } 27 return syscall.ENOPROTOOPT 28} 29 30func setWriteBuffer(fd *netFD, bytes int) error { 31 if fd.fakeNetFD != nil { 32 return fd.fakeNetFD.setWriteBuffer(bytes) 33 } 34 return syscall.ENOPROTOOPT 35} 36 37func setKeepAlive(fd *netFD, keepalive bool) error { 38 return syscall.ENOPROTOOPT 39} 40 41func setLinger(fd *netFD, sec int) error { 42 if fd.fakeNetFD != nil { 43 return fd.fakeNetFD.setLinger(sec) 44 } 45 return syscall.ENOPROTOOPT 46} 47