Displaying 1 result from an estimated 1 matches for "r_init_dummy".
2007 Jun 01
1
Calling C routine in anther package in C code (R_RegisterCCallable)
....
I had a dummy library containing src/dummy.cpp and R/zzz.R:
====== src/dummy.cpp ====
#include <R.h>
#include <Rinternals.h>
#include <R_ext/Rdynload.h>
extern "C"
{
void dummy(int *a, int *b)
{
printf("dummy\n");
}
}
void R_init_dummy(DllInfo *dll)
{
R_RegisterCCallable("dummy", "dummy", (DL_FUNC)dummy);
}
====== R/zzz.R =========
.First.lib <- function(lib, pkg) {
library.dynam("dummy", pkg, lib)
}
======================
I can compile this using R 2.5.0 under Linux....