Skip to content
Prev 9605 / 12125 Next

[R-pkg-devel] User defined RNG and code registration.

? Sat, 23 Sep 2023 08:42:25 +0000
Ralf Stubner <ralf.stubner at gmail.com> ?????:
You're right! Looking at the code, if R_useDynamicSymbols(dll, FALSE)
has been called for a DLL, the branch that calls dlsym() or
GetProcAddress() to find symbols from that library by their shared
object symbol names gets completely disabled; only the registered
function names known to R matter at this point.
It sounds unsatisfying, but if you register your user_unif_rand
function with the right name and any of the ABIs supported by R, it
sounds like it should work as long as you never call it using the
.Call/.C/.Fortran ABI it's registered for.