| getDLLRegisteredRoutines | R Documentation |
This function allows us to query the set of routinesin a DLL that are registered with R to enhancedynamic lookup, error handling when calling native routines,and potentially security in the future.This function provides a description of each of theregistered routines in the DLL for the different interfaces,i.e..C,.Call,.Fortranand.External.
getDLLRegisteredRoutines(dll, addNames = TRUE)
dll | a character string or The The |
addNames | a logical value. If this is |
This takes the registration information after it has been registeredand processed by the R internals. In other words, it uses the extendedinformation.
There isprint methods for the class, which prints only thetypes which have registered routines.
A list of class"DLLRegisteredRoutines" with four elementscorresponding to the routines registered for the.C,.Call,.Fortran and.External interfaces. Each isa list (of class"NativeRoutineList") with as many elements asthere were routines registered for that interface.
Each element identifies a routine and is an objectof class"NativeSymbolInfo".An object of this class has the following fields:
name | the registered name of the routine (not necessarily thename in the C code). |
address | the memory address of the routine as resolved in theloaded DLL. This may be |
dll | an object of class |
numParameters | the number of arguments the native routine is tobe called with. |
Duncan Temple Langduncan@wald.ucdavis.edu
‘Writing R Extensions’ manual for symbol registration.
Duncan Temple Lang (2001).“In Search of C/C++ & FORTRAN Routines”.R News,1(3), 20–23.https://www.r-project.org/doc/Rnews/Rnews_2001-3.pdf.
getLoadedDLLs,getNativeSymbolInfo for information on the entry points listed.
dlls <- getLoadedDLLs()getDLLRegisteredRoutines(dlls[["base"]])getDLLRegisteredRoutines("stats")Add the following code to your website.
For more information on customizing the embed code, readEmbedding Snippets.