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