[R] .C() and C++ name mangling
Andy Jacobson
andyj at splash.princeton.edu
Wed Oct 2 19:06:37 CEST 2002
Howdy,
I'm working with some external code written in C++, which I
would like to call via dyn.load() and .C() from R. The
function prototype looks like:
gaRemin(int *, float *, float *, int *, float *, float *,
float *, float *, float *)
but to call this function from R using .C() I have had to use
the mangled version of this function name,
gaRemin__FPiPfT1T0T1N41
Is using the mangled name my best option, or is there some way
that R knows to interpret unmangled function names from C++
shared library objects?
I'm concerned about portability of the resultant code in the
case that name-mangling is handled differently from platform
to platform.
This is Linux, Redhat 7.2 with g++-2.96.
Thanks for any help you can offer,
Andy
--
Andy Jacobson
arj at gfdl.gov
Program in Atmospheric and Oceanic Sciences
Sayre Hall, Forrestal Campus
Princeton University
PO Box CN710 Princeton, NJ 08544-0710 USA
Tel: 609/258-5260 Fax: 609/258-2850
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-help
mailing list