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  }