Panic when dlib functions are missing

This commit is contained in:
Sergey Stepanov 2024-12-19 21:40:14 +03:00
parent 4aaeda3fbb
commit 535e725618
No known key found for this signature in database
GPG key ID: A56B4929BAA8556B

View file

@ -19,7 +19,11 @@ import "C"
func loadFunction(handle unsafe.Pointer, name string) unsafe.Pointer {
cs := C.CString(name)
defer C.free(unsafe.Pointer(cs))
return C.dlsym(handle, cs)
ptr := C.dlsym(handle, cs)
if ptr == nil {
panic("lib function not found: " + name)
}
return ptr
}
func loadLib(filepath string) (handle unsafe.Pointer, err error) {