syscall_cgo_linux.go 606 B

123456789101112131415161718192021
  1. // SPDX-License-Identifier: Apache-2.0
  2. // SPDX-FileCopyrightText: 2022 The Ebitengine Authors
  3. //go:build cgo && !(amd64 || arm64)
  4. package purego
  5. import (
  6. "github.com/ebitengine/purego/internal/cgo"
  7. )
  8. var syscall15XABI0 = uintptr(cgo.Syscall15XABI0)
  9. //go:nosplit
  10. func syscall_syscall15X(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15 uintptr) (r1, r2, err uintptr) {
  11. return cgo.Syscall15X(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)
  12. }
  13. func NewCallback(_ interface{}) uintptr {
  14. panic("purego: NewCallback on Linux is only supported on amd64/arm64")
  15. }