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.