You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

21 lines
425 B

  1. // Copyright 2017 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. // +build freebsd netbsd openbsd
  5. package socket
  6. import (
  7. "runtime"
  8. "unsafe"
  9. )
  10. func probeProtocolStack() int {
  11. if (runtime.GOOS == "netbsd" || runtime.GOOS == "openbsd") && runtime.GOARCH == "arm" {
  12. return 8
  13. }
  14. var p uintptr
  15. return int(unsafe.Sizeof(p))
  16. }