我已经阅读了几个关于从R调用C函数的教程,但这些示例都没有演示如何将一个不透明指针传递给C。也就是说,假设我有一个C API,如
struct foo *foo_new();
void foo_destroy(struct foo *);
我如何将此类API公开给R?
答案 0 :(得分:0)
我相信在调用C函数时只支持有限类型的参数。
根据手册:
R storage mode C type FORTRAN type
logical int * INTEGER
integer int * INTEGER
double double * DOUBLE PRECISION
complex Rcomplex * DOUBLE COMPLEX
character char ** CHARACTER*255
raw unsigned char * none