[Rd] Portability of a C function

2010-02-14 Thread Christophe Genolini
Hi the list, In a package P1, I write a function f1 in C, potentially an internal function (not to be called from R). In a package P2, I write a function f2 in C. The f2 function needs to use f1 from P1. Is it possible ? --- 8 In file P1.c - double f1(x,y){ } --- 8

Re: [Rd] Portability of a C function

2010-02-14 Thread Romain Francois
Hello, This was discussed this week in the thread LinkingTo and C++. It is possible, and documented in WRE section 5.4 : http://cran.r-project.org/doc/manuals/R-exts.html#Registering-native-routines Romain On 02/14/2010 12:58 PM, Christophe Genolini wrote: Hi the list, In a package P1, I

Re: [Rd] Portability of a C function

2010-02-14 Thread Christophe Genolini
Thanks, this helps a lot. So if I understand correctly: in package P1, I want to export printMatrix and printMatrixInt. In my file P1.c, I have to add void R_init_P1(DllInfo *info){ R_registerCCallable(longitudinalData,printMatrix,printMatrix);

Re: [Rd] Portability of a C function

2010-02-14 Thread J Ryan
Take a look here, as this may help clear up the unanswered questions: https://stat.ethz.ch/pipermail/r-devel/2008-November/051262.html HTH Jeff Jeffrey A. Ryan jeffrey.r...@insightalgo.com ia: insight algorithmics www.insightalgo.com On Feb 14, 2010, at 3:18 PM, Christophe Genolini