.Call(.NAME, ..., PACKAGE)
.External(.NAME, ..., PACKAGE)
"NativeSymbolInfo"
,
"RegisteredNativeSymbol"
or
"NativeSymbol"
referring to such a name..Call
..NAME
to the DLL given by this argument (plus the
conventional extension, .so, .dll, ...). This argument follows ...
and so its name cannot be abbreviated.
This is intended to add safety for packages, which can ensure by using this argument that no other package can override their external symbols, and also speeds up the search (see Note).
For details about how to write code to use with these functions see
the chapter on System and foreign language interfaces in
the Writing R Extensions manual. They differ in the way the
arguments are passed to the C code: .External
allows for a
variable number of arguments.
These functions are primitive, and .NAME
is always
matched to the first argument supplied (which should not be named).
For clarity, avoid using names in the arguments passed to ...
that match or partially match .NAME
.
.Call
.)
dyn.load
, .C
, .Fortran
.The Writing R Extensions manual.