tag 475494 + patch thanks I am attaching a patch that fixes R27 wrapper code generation for me, I've opened an upstream bugreport and attached it there too:
http://sourceforge.net/tracker/index.php?func=detail&aid=1942837&group_id=1645&atid=301645
Index: Lib/r/rrun.swg =================================================================== --- Lib/r/rrun.swg (revision 10375) +++ Lib/r/rrun.swg (working copy) @@ -18,12 +18,19 @@ #define SWIGR 1 -#if R_VERSION >= R_Version(2,6,0) +#if R_VERSION >= R_Version(2,7,0) #define VMAXTYPE void * +#define RVERSION27(x) x +#define RVERSION26(x) +#define RVERSIONPRE26(x) +#elif R_VERSION >= R_Version(2,6,0) +#define VMAXTYPE void * +#define RVERSION27(x) #define RVERSION26(x) x #define RVERSIONPRE26(x) #else #define VMAXTYPE char * +#define RVERSION27(x) #define RVERSION26(x) #define RVERSIONPRE26(x) x #endif Index: Lib/r/rfragments.swg =================================================================== --- Lib/r/rfragments.swg (revision 10375) +++ Lib/r/rfragments.swg (working copy) @@ -164,6 +164,7 @@ { SEXP t, c; if (!carray) return R_NilValue; + RVERSION27(return Rf_mkCharLen(carray, size)); RVERSION26(return Rf_mkCharEnc(carray, size)); RVERSIONPRE26( Rf_protect(t = Rf_allocVector(STRSXP, 1));