Source file src/runtime/os_unix.go

     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 unix
     6  
     7  package runtime
     8  
     9  const (
    10  	// These values are the same on all known Unix systems.
    11  	// If we find a discrepancy some day, we can split them out.
    12  	_F_SETFD    = 2
    13  	_FD_CLOEXEC = 1
    14  )
    15  
    16  //go:nosplit
    17  func closeonexec(fd int32) {
    18  	fcntl(fd, _F_SETFD, _FD_CLOEXEC)
    19  }
    20  

View as plain text