如何将R函数包装为C库

如何将R函数包装为C库,c,r,api,C,R,Api,我是R开发的新手,所以这可能是一个微不足道的问题。 我想从R源代码(raw.c:)中提取do_utf8ToInt,并在我的c代码中调用它。我如何做到这一点?使用atoi表示整数,使用atol表示长整数,而不是使用raw.c 如果您真的想编写do_utf8ToInt的函数调用,并在main.c中包含utf.h 创建utf.h并写入SEXP属性\u hidden do\u utf8ToInt(SEXP调用、SEXP op、SEXP参数、SEXP env) 然后使用c编译器作为gcc main.c r

我是R开发的新手,所以这可能是一个微不足道的问题。
我想从R源代码(raw.c:)中提取do_utf8ToInt,并在我的c代码中调用它。我如何做到这一点?

使用atoi表示整数,使用atol表示长整数,而不是使用raw.c

如果您真的想编写do_utf8ToInt的函数调用,并在main.c中包含utf.h

创建utf.h并写入SEXP属性\u hidden do\u utf8ToInt(SEXP调用、SEXP op、SEXP参数、SEXP env)

然后使用c编译器作为gcc main.c raw.c-o out进行编译

这应该是可行的。

C的“atoi”函数不是也可以工作吗?它是标准库的一部分