From dietrich at ivs.cs.uni-magdeburg.de  Tue Dec 25 12:39:03 2012
From: dietrich at ivs.cs.uni-magdeburg.de (andre__)
Date: Tue, 25 Dec 2012 03:39:03 -0800 (PST)
Subject: [Rd] reinterpreting externalptr in R
Message-ID: <1356435543812-4653908.post@n4.nabble.com>

Hi,

I am using swig to build a wrapper for an c-function to use it in R. I would
like to define a generic function, which gives back a void pointer. On the R
side, I know what this pointer is pointing to, whether it is an integer or
an string, or something else... but I need to somehow reinterpret the
resulting "externalptr" into another form...

a function that looks like the following:

*void* test(){
    std::string str="test";
    return str.c_str();
}*

when I call this from R:

*str <- test()
typeof(str) % result is: "externalptr"*

how could I reinterpret this to a charcterarray, to a numeric, to list, or
...

Thanks for any suggestions ;)



--
View this message in context: http://r.789695.n4.nabble.com/reinterpreting-externalptr-in-R-tp4653908.html
Sent from the R devel mailing list archive at Nabble.com.



[Rd] reinterpreting externalptr in R
andre__