├── .github ├── ISSUE_TEMPLATE │ ├── 00-bug.yml │ ├── 01-feature.yml │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md ├── scripts │ └── bsd_tests.sh └── workflows │ └── test.yml ├── .gitignore ├── LICENSE ├── README.md ├── abi_amd64.h ├── abi_arm64.h ├── abi_loong64.h ├── callback_test.go ├── cgo.go ├── dlerror.go ├── dlfcn.go ├── dlfcn_android.go ├── dlfcn_darwin.go ├── dlfcn_freebsd.go ├── dlfcn_linux.go ├── dlfcn_netbsd.go ├── dlfcn_nocgo_freebsd.go ├── dlfcn_nocgo_linux.go ├── dlfcn_nocgo_netbsd.go ├── dlfcn_playground.go ├── dlfcn_stubs.s ├── dlfcn_test.go ├── examples ├── libc │ ├── main.go │ ├── main_unix.go │ └── main_windows.go ├── objc │ └── main_darwin.go ├── protocol-dumper │ └── main_darwin.go └── window │ ├── main_darwin.go │ └── main_windows.go ├── func.go ├── func_test.go ├── gen.go ├── go.mod ├── go.sum ├── go_runtime.go ├── internal ├── buildtest │ └── main.go ├── cgo │ ├── dlfcn_cgo_unix.go │ ├── empty.go │ └── syscall_cgo_unix.go ├── fakecgo │ ├── abi_amd64.h │ ├── abi_arm64.h │ ├── abi_loong64.h │ ├── asm_amd64.s │ ├── asm_arm64.s │ ├── asm_loong64.s │ ├── callbacks.go │ ├── doc.go │ ├── freebsd.go │ ├── gen.go │ ├── go_darwin.go │ ├── go_freebsd.go │ ├── go_libinit.go │ ├── go_linux.go │ ├── go_netbsd.go │ ├── go_setenv.go │ ├── go_util.go │ ├── iscgo.go │ ├── libcgo.go │ ├── libcgo_darwin.go │ ├── libcgo_freebsd.go │ ├── libcgo_linux.go │ ├── libcgo_netbsd.go │ ├── netbsd.go │ ├── setenv.go │ ├── symbols.go │ ├── symbols_darwin.go │ ├── symbols_freebsd.go │ ├── symbols_linux.go │ ├── symbols_netbsd.go │ ├── trampolines_amd64.s │ ├── trampolines_arm64.s │ ├── trampolines_loong64.s │ └── trampolines_stubs.s ├── load │ ├── load_unix.go │ └── load_windows.go ├── strings │ └── strings.go └── xreflect │ ├── reflect_go124.go │ └── reflect_go125.go ├── is_ios.go ├── nocgo.go ├── objc ├── objc_block_darwin.go ├── objc_block_darwin_test.go ├── objc_runtime_darwin.go └── objc_runtime_darwin_test.go ├── struct_amd64.go ├── struct_arm64.go ├── struct_loong64.go ├── struct_other.go ├── struct_test.go ├── sys_amd64.s ├── sys_arm64.s ├── sys_loong64.s ├── sys_unix_arm64.s ├── sys_unix_loong64.s ├── syscall.go ├── syscall_cgo_linux.go ├── syscall_sysv.go ├── syscall_test.go ├── syscall_windows.go ├── testdata ├── abitest │ └── abi_test.c ├── libcbtest │ └── callback_test.c ├── libdlnested │ └── nested_test.cpp └── structtest │ ├── struct_test.c │ └── structreturn_test.c ├── wincallback.go ├── zcallback_amd64.s ├── zcallback_arm64.s └── zcallback_loong64.s /.github/ISSUE_TEMPLATE/00-bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/.github/ISSUE_TEMPLATE/00-bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/01-feature.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/.github/ISSUE_TEMPLATE/01-feature.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/scripts/bsd_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/.github/scripts/bsd_tests.sh -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/README.md -------------------------------------------------------------------------------- /abi_amd64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/abi_amd64.h -------------------------------------------------------------------------------- /abi_arm64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/abi_arm64.h -------------------------------------------------------------------------------- /abi_loong64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/abi_loong64.h -------------------------------------------------------------------------------- /callback_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/callback_test.go -------------------------------------------------------------------------------- /cgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/cgo.go -------------------------------------------------------------------------------- /dlerror.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/dlerror.go -------------------------------------------------------------------------------- /dlfcn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/dlfcn.go -------------------------------------------------------------------------------- /dlfcn_android.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/dlfcn_android.go -------------------------------------------------------------------------------- /dlfcn_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/dlfcn_darwin.go -------------------------------------------------------------------------------- /dlfcn_freebsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/dlfcn_freebsd.go -------------------------------------------------------------------------------- /dlfcn_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/dlfcn_linux.go -------------------------------------------------------------------------------- /dlfcn_netbsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/dlfcn_netbsd.go -------------------------------------------------------------------------------- /dlfcn_nocgo_freebsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/dlfcn_nocgo_freebsd.go -------------------------------------------------------------------------------- /dlfcn_nocgo_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/dlfcn_nocgo_linux.go -------------------------------------------------------------------------------- /dlfcn_nocgo_netbsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/dlfcn_nocgo_netbsd.go -------------------------------------------------------------------------------- /dlfcn_playground.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/dlfcn_playground.go -------------------------------------------------------------------------------- /dlfcn_stubs.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/dlfcn_stubs.s -------------------------------------------------------------------------------- /dlfcn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/dlfcn_test.go -------------------------------------------------------------------------------- /examples/libc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/examples/libc/main.go -------------------------------------------------------------------------------- /examples/libc/main_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/examples/libc/main_unix.go -------------------------------------------------------------------------------- /examples/libc/main_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/examples/libc/main_windows.go -------------------------------------------------------------------------------- /examples/objc/main_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/examples/objc/main_darwin.go -------------------------------------------------------------------------------- /examples/protocol-dumper/main_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/examples/protocol-dumper/main_darwin.go -------------------------------------------------------------------------------- /examples/window/main_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/examples/window/main_darwin.go -------------------------------------------------------------------------------- /examples/window/main_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/examples/window/main_windows.go -------------------------------------------------------------------------------- /func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/func.go -------------------------------------------------------------------------------- /func_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/func_test.go -------------------------------------------------------------------------------- /gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/gen.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/ebitengine/purego 2 | 3 | go 1.18 4 | -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /go_runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/go_runtime.go -------------------------------------------------------------------------------- /internal/buildtest/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/buildtest/main.go -------------------------------------------------------------------------------- /internal/cgo/dlfcn_cgo_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/cgo/dlfcn_cgo_unix.go -------------------------------------------------------------------------------- /internal/cgo/empty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/cgo/empty.go -------------------------------------------------------------------------------- /internal/cgo/syscall_cgo_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/cgo/syscall_cgo_unix.go -------------------------------------------------------------------------------- /internal/fakecgo/abi_amd64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/abi_amd64.h -------------------------------------------------------------------------------- /internal/fakecgo/abi_arm64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/abi_arm64.h -------------------------------------------------------------------------------- /internal/fakecgo/abi_loong64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/abi_loong64.h -------------------------------------------------------------------------------- /internal/fakecgo/asm_amd64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/asm_amd64.s -------------------------------------------------------------------------------- /internal/fakecgo/asm_arm64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/asm_arm64.s -------------------------------------------------------------------------------- /internal/fakecgo/asm_loong64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/asm_loong64.s -------------------------------------------------------------------------------- /internal/fakecgo/callbacks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/callbacks.go -------------------------------------------------------------------------------- /internal/fakecgo/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/doc.go -------------------------------------------------------------------------------- /internal/fakecgo/freebsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/freebsd.go -------------------------------------------------------------------------------- /internal/fakecgo/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/gen.go -------------------------------------------------------------------------------- /internal/fakecgo/go_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/go_darwin.go -------------------------------------------------------------------------------- /internal/fakecgo/go_freebsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/go_freebsd.go -------------------------------------------------------------------------------- /internal/fakecgo/go_libinit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/go_libinit.go -------------------------------------------------------------------------------- /internal/fakecgo/go_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/go_linux.go -------------------------------------------------------------------------------- /internal/fakecgo/go_netbsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/go_netbsd.go -------------------------------------------------------------------------------- /internal/fakecgo/go_setenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/go_setenv.go -------------------------------------------------------------------------------- /internal/fakecgo/go_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/go_util.go -------------------------------------------------------------------------------- /internal/fakecgo/iscgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/iscgo.go -------------------------------------------------------------------------------- /internal/fakecgo/libcgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/libcgo.go -------------------------------------------------------------------------------- /internal/fakecgo/libcgo_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/libcgo_darwin.go -------------------------------------------------------------------------------- /internal/fakecgo/libcgo_freebsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/libcgo_freebsd.go -------------------------------------------------------------------------------- /internal/fakecgo/libcgo_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/libcgo_linux.go -------------------------------------------------------------------------------- /internal/fakecgo/libcgo_netbsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/libcgo_netbsd.go -------------------------------------------------------------------------------- /internal/fakecgo/netbsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/netbsd.go -------------------------------------------------------------------------------- /internal/fakecgo/setenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/setenv.go -------------------------------------------------------------------------------- /internal/fakecgo/symbols.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/symbols.go -------------------------------------------------------------------------------- /internal/fakecgo/symbols_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/symbols_darwin.go -------------------------------------------------------------------------------- /internal/fakecgo/symbols_freebsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/symbols_freebsd.go -------------------------------------------------------------------------------- /internal/fakecgo/symbols_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/symbols_linux.go -------------------------------------------------------------------------------- /internal/fakecgo/symbols_netbsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/symbols_netbsd.go -------------------------------------------------------------------------------- /internal/fakecgo/trampolines_amd64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/trampolines_amd64.s -------------------------------------------------------------------------------- /internal/fakecgo/trampolines_arm64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/trampolines_arm64.s -------------------------------------------------------------------------------- /internal/fakecgo/trampolines_loong64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/trampolines_loong64.s -------------------------------------------------------------------------------- /internal/fakecgo/trampolines_stubs.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/fakecgo/trampolines_stubs.s -------------------------------------------------------------------------------- /internal/load/load_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/load/load_unix.go -------------------------------------------------------------------------------- /internal/load/load_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/load/load_windows.go -------------------------------------------------------------------------------- /internal/strings/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/strings/strings.go -------------------------------------------------------------------------------- /internal/xreflect/reflect_go124.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/xreflect/reflect_go124.go -------------------------------------------------------------------------------- /internal/xreflect/reflect_go125.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/internal/xreflect/reflect_go125.go -------------------------------------------------------------------------------- /is_ios.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/is_ios.go -------------------------------------------------------------------------------- /nocgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/nocgo.go -------------------------------------------------------------------------------- /objc/objc_block_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/objc/objc_block_darwin.go -------------------------------------------------------------------------------- /objc/objc_block_darwin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/objc/objc_block_darwin_test.go -------------------------------------------------------------------------------- /objc/objc_runtime_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/objc/objc_runtime_darwin.go -------------------------------------------------------------------------------- /objc/objc_runtime_darwin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/objc/objc_runtime_darwin_test.go -------------------------------------------------------------------------------- /struct_amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/struct_amd64.go -------------------------------------------------------------------------------- /struct_arm64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/struct_arm64.go -------------------------------------------------------------------------------- /struct_loong64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/struct_loong64.go -------------------------------------------------------------------------------- /struct_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/struct_other.go -------------------------------------------------------------------------------- /struct_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/struct_test.go -------------------------------------------------------------------------------- /sys_amd64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/sys_amd64.s -------------------------------------------------------------------------------- /sys_arm64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/sys_arm64.s -------------------------------------------------------------------------------- /sys_loong64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/sys_loong64.s -------------------------------------------------------------------------------- /sys_unix_arm64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/sys_unix_arm64.s -------------------------------------------------------------------------------- /sys_unix_loong64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/sys_unix_loong64.s -------------------------------------------------------------------------------- /syscall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/syscall.go -------------------------------------------------------------------------------- /syscall_cgo_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/syscall_cgo_linux.go -------------------------------------------------------------------------------- /syscall_sysv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/syscall_sysv.go -------------------------------------------------------------------------------- /syscall_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/syscall_test.go -------------------------------------------------------------------------------- /syscall_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/syscall_windows.go -------------------------------------------------------------------------------- /testdata/abitest/abi_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/testdata/abitest/abi_test.c -------------------------------------------------------------------------------- /testdata/libcbtest/callback_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/testdata/libcbtest/callback_test.c -------------------------------------------------------------------------------- /testdata/libdlnested/nested_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/testdata/libdlnested/nested_test.cpp -------------------------------------------------------------------------------- /testdata/structtest/struct_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/testdata/structtest/struct_test.c -------------------------------------------------------------------------------- /testdata/structtest/structreturn_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/testdata/structtest/structreturn_test.c -------------------------------------------------------------------------------- /wincallback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/wincallback.go -------------------------------------------------------------------------------- /zcallback_amd64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/zcallback_amd64.s -------------------------------------------------------------------------------- /zcallback_arm64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/zcallback_arm64.s -------------------------------------------------------------------------------- /zcallback_loong64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebitengine/purego/HEAD/zcallback_loong64.s --------------------------------------------------------------------------------