Hi,

On 10.08.18 3:10 PM, Duncan Murdoch wrote:
On 10/08/2018 12:01 AM, Rodrigo Tobar wrote:
[...]

Why not pass the result of tempdir() in your call from R to your C++ function, or in an initialization call for your package?  It won't change during a session.

This is indeed a good suggestion, but (my bad!) I forgot to mention: the place I need to use this is at dynlib loading time (i.e., when R_init_mypackage is called), so I don't have the flexibility to pass arbitrary arguments.

I guess this is a separate but related question, but it's not clear to me if in the process of loading a package, any particular piece of R code is guaranteed to execute before the library is loaded; otherwise I could pass down the information by setting an environment variable in R and read it from C++, or even perform all the directory creation logic at the R level.

Thanks again,

Rodrigo

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

Reply via email to