The R docs say that there are two methods that the C programmer can allocate memory, one where R automatically frees the memory on return from .C/.Call, and the other where the user takes responsibility for freeing the storage. Both methods involve using R-provided functions.
What happens when the user uses the standard "new" allocator? What about when a C++ application uses STL and that library allocates memory? In both of these cases the R-provided functions are not used (to my knowledge), yet I have not seen any problems. How is the memory that R manages and garbage collects kept separate from the memory that is allocated on the C++ side quite independently of what R is doing? Thanks, Dominick [[alternative HTML version deleted]] ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel