Essentially I'd like to load the C function into  the load table
After that, I can create an R function
rboo=function(x) .Call("boo",x)

then user script cann call rboo

Hope that clarifies things.
Thanks in advance

Saptarshi Guha


On Thu, Aug 13, 2009 at 9:07 PM, Saptarshi Guha <saptarshi.guha@gmail.com>wrote:

> Hello,
> I'm not sure how to go about this. Suppose I have a function
>
> SEXP boo(SEXP x){
> //do something
> }
>
> Also, I have an executable which embeds R in itself. I would like to
> provide a R function to user code to call that calls 'boo' e.g
>
> ##user supplied expression that is given to me
>
> x<-1
> boo(x)
>
> One way is to create a library with function boo that performs .Call to
> boo, but is there a way that I can do something like
>
> ainstall("rboo", boo)
>
> and calls to rboo in the language will be sent to 'boo' ?
>
> Thank you
> Saptarshi
>
>
>
> Saptarshi Guha
>

	[[alternative HTML version deleted]]

