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