Displaying 1 result from an estimated 1 matches for "chstr".
Did you mean:
c_str
2005 Jan 24
4
converting R objects to C types in .Call
...rite an R wrapper for a C++ library, using .Call. I've
never used .Call before. I'm currently having some difficulties converting
a R character string to a C one.
Here is a little test program.
#include <R.h>
#include <Rinternals.h>
#include <stdio.h>
SEXP testfn(SEXP chstr)
{
char * charptr = CHAR(chstr);
printf("%s", charptr);
}
This compiles without problems, but when I try to run this as
> .Call("testfn", "foo")
I get a segmentation fault.
I am sure I am making an obvious mistake, but can someone help me to sort
it out?...