libcgo_netbsd.go 638 B

1234567891011121314151617181920212223242526
  1. // SPDX-License-Identifier: Apache-2.0
  2. // SPDX-FileCopyrightText: 2025 The Ebitengine Authors
  3. //go:build !cgo
  4. package fakecgo
  5. type (
  6. pthread_cond_t uintptr
  7. pthread_mutex_t uintptr
  8. )
  9. var (
  10. PTHREAD_COND_INITIALIZER = pthread_cond_t(0)
  11. PTHREAD_MUTEX_INITIALIZER = pthread_mutex_t(0)
  12. )
  13. // Source: https://github.com/NetBSD/src/blob/613e27c65223fd2283b6ed679da1197e12f50e27/sys/compat/linux/arch/m68k/linux_signal.h#L133
  14. type stack_t struct {
  15. ss_sp uintptr
  16. ss_flags int32
  17. ss_size uintptr
  18. }
  19. // Source: https://github.com/NetBSD/src/blob/613e27c65223fd2283b6ed679da1197e12f50e27/sys/sys/signal.h#L261
  20. const SS_DISABLE = 0x004