Franckx Laurent
2012-Jun-08 14:40 UTC
[R] R/C++ interfaces: documentation for SET_STRING_ELT, PROTECT, etc...
Dear all, I am reading C++ code that is called in an R package. It is not clear to me what SET_STRING_ELT, getAttrib, etc exactly do. I understand that these are macros that have been declared in Rinternals.h and who are used for the correct "translation" of the R data structures, but I have not found their definition, and it is not clear to me what they do to their inputs and what type of output they generate precisely. I have consulted several resources ("Writing R extensions", Gentleman's "R programming for bioinformatics", Chamber's "Software for Data Analysis"), who do mention these macros, but the discussion remains very general (and too general for me to understand the code that I am deciphering). I have not found a description on CRAN either. Does anybody know an accessible documentation that could help me forward? Laurent Franckx, PhD VITO NV Boeretang 200, 2400 MOL, Belgium Tel. + 32 14 33 58 22 Skype: laurent.franckx laurent.franckx at vito.be http://www.vito.be/e-maildisclaimer