[Rprotobuf-yada] linking against R shared library
Dirk Eddelbuettel
edd at debian.org
Sat Nov 7 20:01:01 CET 2009
On 7 November 2009 at 19:07, Romain Francois wrote:
| I'm close to give up. I don't see why they would make this available:
|
| void R_InitConnOutPStream(R_outpstream_t stream, Rconnection con,
| R_pstream_format_t type, int version,
| SEXP (*phook)(SEXP, SEXP), SEXP pdata);
|
| when there seems to be no way to get hold of __any__ Rconnection. If I
| could get to some Rconnection, then knowing its number I'd be able to
| jump to the one I'm interested in I think since they are in an array ...
|
| The closest I can get is to the con->exp_ptr which is this guy:
|
| > f <- file( "/tmp/foo", open = "w" )
| > attr( f, "conn_id")
| <pointer: 0x30>
|
| which would be useful if the external pointer did point to something
| useful, but that's not what I gather from these :
|
| con->ex_ptr = R_MakeExternalPtr(con->id, install("connection"),
| R_NilValue);
| setAttrib(ans, install("conn_id"), con->ex_ptr);
Is it worth talking to Simon? What does he do to get the connections?
Dirk
--
Three out of two people have difficulties with fractions.
More information about the Rprotobuf-yada
mailing list