package_native_routine_registration_skeleton
Register Native Routines

Description

Create a C code file that registers the compiled routines in a package.

Usage

package_native_routine_registration_skeleton(dir, con = stdout(),
align = TRUE, character_only = TRUE, include_declarations = TRUE)

Arguments

dir A character string naming a directory containing a source package. The package should contain a 'src' directory containing C, C++, or Fortran files and an 'R' directory containing R code that uses .Call, .C, or .Fortran to call the code in the 'src' directory.
con A writable connection, generally to a file, to send the generated C code to.
align A logical value. This is currently ignored.
character_only A logical value. This is currently ignored.
include_declarations A logical value. If TRUE, include C declarations for the C, C++, or Fortran routines being registered. If FALSE, do not put the declarations in the output file. In the latter case you should edit the file produced and add the appropriate #include statements.

Details

This function produces a file like the one described in 'Writing R Extensions', section 'Registering Native Routines'. It is useful for people writing packages containing C, C++, or Fortran code.
Value
Nothing useful is returned: the text output to the connection is the important thing.
References
Writing R Extensions.
Package tools version 6.1.4-13
Package Index