Skip to contents

All functions

dynbind()
Binding C library functions via thin call wrappers
dyncall() dyncall.default() dyncall.cdecl() dyncall.stdcall() dyncall.thiscall() dyncall.thiscall.msvc() dyncall.thiscall.gcc() dyncall.fastcall() dyncall.fastcall.msvc() dyncall.fastcall.gcc()
Foreign Function Interface with support for almost all C types
ccallback()
Dynamic wrapping of R functions as C callbacks
dynfind()
Portable searching and loading of shared libraries
dynload() dynsym() dynunload() dynpath() dyncount() dynlist()
Loading of shared libraries and resolving of symbols (Alternative Framework)
dynport()
Dynamic R Bindings to standard and common C libraries
pack() unpack()
Handling of foreign C fundamental data types
rdyncall-demos
rdyncall demos: Platform installation notes for required libraries
rdyncall rdyncall-package
Improved Foreign Function Interface (FFI) and Dynamic Bindings to C Libraries (e.g. OpenGL)
cdata() as.ctype() cstruct() cunion() `$`(<struct>) `$<-`(<struct>) print(<struct>)
Allocation and handling of foreign C aggregate data types
typeinfo() get_typeinfo()
S3 class for run-time type information of foreign C data types
is.nullptr() as.externalptr() is.externalptr() floatraw() as.floatraw() floatraw2numeric() ptr2str() strarrayptr() strptr() offset_ptr()
Utility functions for working with foreign C data types