fd_wasip1.mx raw

   1  // Copyright 2023 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 wasip1
   6  
   7  package net
   8  
   9  import (
  10  	"syscall"
  11  )
  12  
  13  func (fd *netFD) closeRead() error {
  14  	if fd.fakeNetFD != nil {
  15  		return fd.fakeNetFD.closeRead()
  16  	}
  17  	return fd.shutdown(syscall.SHUT_RD)
  18  }
  19  
  20  func (fd *netFD) closeWrite() error {
  21  	if fd.fakeNetFD != nil {
  22  		return fd.fakeNetFD.closeWrite()
  23  	}
  24  	return fd.shutdown(syscall.SHUT_WR)
  25  }
  26