syscall_cgo_linux.go raw

   1  // SPDX-License-Identifier: Apache-2.0
   2  // SPDX-FileCopyrightText: 2022 The Ebitengine Authors
   3  
   4  //go:build cgo && !(amd64 || arm64 || loong64)
   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(_ any) uintptr {
  20  	panic("purego: NewCallback on Linux is only supported on amd64/arm64/loong64")
  21  }
  22