diff options
author | 2021-11-27 15:26:58 +0100 | |
---|---|---|
committer | 2021-11-27 15:26:58 +0100 | |
commit | 182b4eea73881c611a0f519576aa6ad2aa6799c2 (patch) | |
tree | 230fac469690fcee8797b13585e739be148d4789 /vendor/modernc.org/libc/nopthreads.go | |
parent | Require confirmed email when checking oauth token (#332) (diff) | |
download | gotosocial-182b4eea73881c611a0f519576aa6ad2aa6799c2.tar.xz |
Update dependencies (#333)
Diffstat (limited to 'vendor/modernc.org/libc/nopthreads.go')
-rw-r--r-- | vendor/modernc.org/libc/nopthreads.go | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/vendor/modernc.org/libc/nopthreads.go b/vendor/modernc.org/libc/nopthreads.go deleted file mode 100644 index 80ca4ccc0..000000000 --- a/vendor/modernc.org/libc/nopthreads.go +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright 2021 The Libc Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -//go:build windows || darwin || (linux && arm) || (linux && s390x) || (linux && 386) || (linux && arm) || (linux && arm64) || (freebsd && amd64) -// +build windows darwin linux,arm linux,s390x linux,386 linux,arm linux,arm64 freebsd,amd64 - -package libc // import "modernc.org/libc" - -import ( - "sync/atomic" - "unsafe" -) - -var errno0 int32 // Temp errno for NewTLS - -type TLS struct { - ID int32 - errnop uintptr - reentryGuard int32 // memgrind - stack stackHeader - stackHeaderBalance int32 -} - -func NewTLS() *TLS { - id := atomic.AddInt32(&tid, 1) - t := &TLS{ID: id, errnop: uintptr(unsafe.Pointer(&errno0))} - if memgrind { - atomic.AddInt32(&tlsBalance, 1) - } - t.errnop = t.Alloc(int(unsafe.Sizeof(int32(0)))) - *(*int32)(unsafe.Pointer(t.errnop)) = 0 - return t -} |