On Sat, Sep 23, 2023 at 7:30 PM Ivan Krylov <krylov.r...@gmail.com> wrote: > 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.
Thanks Ivan for the investigations! That explains my experiences. > 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. That is indeed unsatisfying, but looks like the best workaround for now. Ralf ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel