c/debug: func addr and info

This commit is contained in:
visualfc
2024-11-28 12:01:11 +08:00
parent 6a3fce97cf
commit 67f9580c5d
3 changed files with 66 additions and 0 deletions

25
c/debug/debug.go Normal file
View File

@@ -0,0 +1,25 @@
package debug
import (
"unsafe"
"github.com/goplus/llgo/c"
)
const (
LLGoPackage = "link"
LLGoFiles = "_wrap/debug.c"
)
type Info struct {
Fname *c.Char
Fbase c.Pointer
Sname *c.Char
Saddr c.Pointer
}
//go:linkname Address C.llgo_address
func Address() unsafe.Pointer
//go:linkname Addrinfo C.llgo_addrinfo
func Addrinfo(addr unsafe.Pointer, info *Info) c.Int