...

Source file src/runtime/cgo/cgo.go

Documentation: runtime/cgo

		 1  // Copyright 2010 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  /*
		 6  Package cgo contains runtime support for code generated
		 7  by the cgo tool.	See the documentation for the cgo command
		 8  for details on using cgo.
		 9  */
		10  package cgo
		11  
		12  /*
		13  
		14  #cgo darwin,!arm64 LDFLAGS: -lpthread
		15  #cgo darwin,arm64 LDFLAGS: -framework CoreFoundation
		16  #cgo dragonfly LDFLAGS: -lpthread
		17  #cgo freebsd LDFLAGS: -lpthread
		18  #cgo android LDFLAGS: -llog
		19  #cgo !android,linux LDFLAGS: -lpthread
		20  #cgo netbsd LDFLAGS: -lpthread
		21  #cgo openbsd LDFLAGS: -lpthread
		22  #cgo aix LDFLAGS: -Wl,-berok
		23  #cgo solaris LDFLAGS: -lxnet
		24  #cgo illumos LDFLAGS: -lsocket
		25  
		26  // Issue 35247.
		27  #cgo darwin CFLAGS: -Wno-nullability-completeness
		28  
		29  #cgo CFLAGS: -Wall -Werror
		30  
		31  #cgo solaris CPPFLAGS: -D_POSIX_PTHREAD_SEMANTICS
		32  
		33  */
		34  import "C"
		35  

View as plain text