Skip to content

Instantly share code, notes, and snippets.

@grantseltzer
Created April 15, 2019 19:20
Show Gist options
  • Save grantseltzer/38c76591c532f3bc40e1367c19502167 to your computer and use it in GitHub Desktop.
Save grantseltzer/38c76591c532f3bc40e1367c19502167 to your computer and use it in GitHub Desktop.
//go:nosplit
//go:cgo_unsafe_args
func res_search(dname *byte, class int32, rtype int32, answer *byte, anslen int32) (int32, int32) {
args := struct {
dname *byte
class, rtype int32
answer *byte
anslen, retSize, retErr int32
}{dname, class, rtype, answer, anslen, 0, 0}
libcCall(unsafe.Pointer(funcPC(res_search_trampoline)), unsafe.Pointer(&args))
return args.retSize, args.retErr
}
func res_search_trampoline()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment