rdyncall: Improved Foreign Function Interface (FFI) and Dynamic Bindings to C Libraries (e.g. OpenGL)
Version 0.8.0

The package provides a cross-platform framework for dynamic binding of C libraries using a flexible Foreign Function Interface (FFI). The FFI supports almost all fundamental C types, multiple calling conventions, symbolic access to foreign C struct/union data types and wrapping of R functions as C callback function pointers. Dynamic bindings to shared C libraries are data-driven by cross-platform binding specification using a compact plain text format ; an initial repository of bindings to a couple of common C libraries (OpenGL, SDL, Expat, glew, CUDA, OpenCL, ODE, R) comes with the package. The package includes a variety of technology demos and OS-specific notes for installation of shared libraries.

AuthorDaniel Adler <dadler@uni-goettingen.de>
Date of publication2015-06-04 14:15:00
MaintainerDaniel Adler <dadler@uni-goettingen.de>
Licensefile LICENSE
Version0.8.0
URL http://dyncall.org
Package repositoryView on R-Forge
InstallationInstall the latest version of this package by entering the following in R:
install.packages("rdyncall", repos="http://R-Forge.R-project.org")

Popular man pages

dyncall: Foreign Function Interface with support for almost all C...
dynload: Loading of shared libraries and resolving of symbols...
dynport: Dynamic R Bindings to standard and common C libraries
packing: Handling of foreign C fundamental data types
rdyncall-demos: rdyncall demos: Platform installation notes for required...
typeinfo: S3 class for run-time type information of foreign C data...
utils: Utility functions for working with foreign C data types
See all...

All man pages Function index File listing

Man pages

dynbind: Binding C library functions via thin call wrappers
dyncall: Foreign Function Interface with support for almost all C...
dyncallback: Dynamic wrapping of R functions as C callbacks
dynfind: Portable searching and loading of shared libraries
dynload: Loading of shared libraries and resolving of symbols...
dynport: Dynamic R Bindings to standard and common C libraries
packing: Handling of foreign C fundamental data types
rdyncall: Improved Foreign Function Interface (FFI) and Dynamic...
rdyncall-demos: rdyncall demos: Platform installation notes for required...
struct: Allocation and handling of foreign C aggregate data types
typeinfo: S3 class for run-time type information of foreign C data...
utils: Utility functions for working with foreign C data types

Functions

$.struct Man page
$<-.struct Man page
.dyncall Man page
.dyncall.cdecl Man page
.dyncall.default Man page
.dyncall.fastcall.gcc Man page
.dyncall.fastcall.msvc Man page
.dyncall.stdcall Man page
.dyncall.thiscall Man page
.dyncall.thiscall.gcc Man page
.dyncall.thiscall.msvc Man page
.dynload Man page
.dynsym Man page
.dynunload Man page
.pack Man page
.unpack Man page
TypeInfo Man page Source code
align Source code
as.extptr Man page Source code
as.floatraw Man page Source code
as.struct Man page Source code
call signature Man page
callback Man page
dynbind Man page Source code
dyncall Man page Source code
dyncall.cdecl Source code
dyncall.default Source code
dyncall.fastcall.gcc Source code
dyncall.fastcall.msvc Source code
dyncall.stdcall Source code
dyncall.thiscall.gcc Source code
dyncall.thiscall.msvc Source code
dyncallback Man page
dynfind Man page Source code
dynload Man page Source code
dynport Man page Source code
dynsym Source code
dynunload Source code
floatraw Man page Source code
floatraw2numeric Man page Source code
free.callvm Source code
getTypeInfo Man page Source code
getTypeInfoByName Source code
is.TypeInfo Source code
is.externalptr Man page Source code
is.nullptr Man page Source code
loadDynportNamespace Man page Source code
makeFieldInfo Source code
makeStructInfo Source code
makeUnionInfo Source code
new.callback Man page Source code
new.callvm Source code
new.struct Man page Source code
offsetPtr Man page Source code
onLoad Source code
pack Source code
pack.struct Source code
packing Man page
parseStructInfos Man page Source code
parseUnionInfos Man page Source code
print.struct Man page Source code
ptr2str Man page Source code
rdyncall Man page
rdyncall-demos Man page
rdyncall-package Man page
signature Man page
strarrayptr Man page Source code
strptr Man page Source code
struct Man page
type information Man page
type signature Man page
unpack Source code
unpack.struct Source code

Files

BUGS
ChangeLog
DESCRIPTION
LICENSE
NAMESPACE
R
R/callback.R
R/dynbind.R
R/dyncall.R
R/dynfind.R
R/dynload.R
R/dynport.R
R/dynstruct.R
R/pack.R
R/utils.R
R/utils_float.R
R/utils_str.R
README
TODO
build
build/vignette.rds
cleanup
cleanup.win
demo
demo/00Index
demo/R_ShowMessage.R
demo/R_malloc.R
demo/SDL.R
demo/Win32PlaySound.R
demo/blink.R
demo/blink_gl3.R
demo/callbacks.R
demo/expat.R
demo/factorial.R
demo/gles.R
demo/glpk.R
demo/intro.R
demo/playtune.R
demo/qsort.R
demo/randomfield.R
demo/randomfield2.R
demo/sdlnet.R
demo/sqrt.R
demo/stdio.R
demo/ttf.R
inst
inst/demo-files
inst/demo-files/chromefont.png
inst/demo-files/external.xm
inst/demo-files/nuskool_krome_64x64.png
inst/doc
inst/doc/ANNOUNCEMENT.txt
inst/doc/FLI.Rnw
inst/doc/FLI.pdf
inst/doc/HGVERSION
inst/dynports
inst/dynports/EGL.R
inst/dynports/GL.R
inst/dynports/GLU.R
inst/dynports/GLUT.R
inst/dynports/R.R
inst/dynports/SDL.R
inst/dynports/SDL_image.R
inst/dynports/SDL_mixer.R
inst/dynports/SDL_net.R
inst/dynports/SDL_ttf.R
inst/dynports/csound.R
inst/dynports/cuda.R
inst/dynports/expat.R
inst/dynports/gl3.R
inst/dynports/glew.R
inst/dynports/glfw.R
inst/dynports/glpk.R
inst/dynports/ode.R
inst/dynports/opencl.R
inst/dynports/pcap.R
inst/dynports/stdio.R
man
man/dynbind.Rd
man/dyncall.Rd
man/dyncallback.Rd
man/dynfind.Rd
man/dynload.Rd
man/dynport.Rd
man/packing.Rd
man/rdyncall-demos.Rd
man/rdyncall.Rd
man/struct.Rd
man/typeinfo.Rd
man/utils.Rd
src
src/Makevars
src/Makevars.win
src/dyncall
src/dyncall/AUTHORS
src/dyncall/BUGS
src/dyncall/CMakeLists.txt
src/dyncall/ChangeLog
src/dyncall/HGVERSION
src/dyncall/LICENSE
src/dyncall/Makefile.M
src/dyncall/Makefile.embedded
src/dyncall/Makefile.generic
src/dyncall/Nmakefile
src/dyncall/README
src/dyncall/ToDo
src/dyncall/autovar
src/dyncall/autovar/LICENSE.txt
src/dyncall/autovar/README.txt
src/dyncall/autovar/autovar_ABI.h
src/dyncall/autovar/autovar_ARCH.h
src/dyncall/autovar/autovar_CC.h
src/dyncall/autovar/autovar_OS.h
src/dyncall/autovar/autovar_OSFAMILY.h
src/dyncall/buildsys
src/dyncall/buildsys/cmake
src/dyncall/buildsys/cmake/Modules
src/dyncall/buildsys/cmake/Modules/FindDynCall.cmake
src/dyncall/buildsys/cmake/Modules/FindDynCallback.cmake
src/dyncall/buildsys/cmake/Modules/FindDynLoad.cmake
src/dyncall/buildsys/cmake/Modules/UseLATEX.cmake
src/dyncall/buildsys/dynmake
src/dyncall/buildsys/dynmake/Makefile.base.M
src/dyncall/buildsys/dynmake/dynmake.bat
src/dyncall/buildsys/dynmake/dynmake.sh
src/dyncall/buildsys/lua
src/dyncall/buildsys/lua/Makefile
src/dyncall/buildsys/lua/README.txt
src/dyncall/buildsys/lua/bootstrap.sh
src/dyncall/buildsys/lua/cleanup.sh
src/dyncall/buildsys/lua/mkfile
src/dyncall/buildsys/lua/setenv.sh
src/dyncall/buildsys/mk
src/dyncall/buildsys/mk/app.mk
src/dyncall/buildsys/mk/dirs.mk
src/dyncall/buildsys/mk/epilog.mk
src/dyncall/buildsys/mk/lib.mk
src/dyncall/buildsys/mk/pcc.mk
src/dyncall/buildsys/mk/prolog.mk
src/dyncall/buildsys/nmake
src/dyncall/buildsys/nmake/common.nmake
src/dyncall/buildsys/nmake/epilog.nmake
src/dyncall/buildsys/nmake/prolog.nmake
src/dyncall/buildsys/nmake/tool_gcc.nmake
src/dyncall/buildsys/nmake/tool_msvc.nmake
src/dyncall/buildsys/scripts
src/dyncall/buildsys/scripts/batch-build-linux.sh
src/dyncall/buildsys/scripts/batch-build-minix.sh
src/dyncall/buildsys/scripts/batch-build-psp.sh
src/dyncall/buildsys/scripts/conf-nds.bat
src/dyncall/buildsys/scripts/elf-to-psp-eboot.sh
src/dyncall/buildsys/scripts/setenv-cross-ios.sh
src/dyncall/buildsys/scripts/setenv-sdk-ios.sh
src/dyncall/buildsys/vs2005
src/dyncall/buildsys/vs2005/dyncall
src/dyncall/buildsys/vs2005/dyncall/dyncall.vcproj
src/dyncall/buildsys/vs2005/test_plain
src/dyncall/buildsys/vs2005/test_plain/test_plain.vcproj
src/dyncall/buildsys/vs2005/vs2005.sln
src/dyncall/configure
src/dyncall/configure.bat
src/dyncall/configure.rc
src/dyncall/doc
src/dyncall/doc/Description.txt
src/dyncall/doc/License.txt
src/dyncall/doc/Makefile.generic
src/dyncall/doc/README-Cross.txt
src/dyncall/doc/README.CMake
src/dyncall/doc/README.Generic
src/dyncall/doc/README.MacOSX
src/dyncall/doc/README.Minix
src/dyncall/doc/README.NDS
src/dyncall/doc/README.PSP
src/dyncall/doc/README.SunOS
src/dyncall/doc/README.Windows
src/dyncall/doc/README.embedded
src/dyncall/doc/README.iOS
src/dyncall/doc/manual
src/dyncall/doc/manual/CMakeLists.txt
src/dyncall/doc/manual/Makefile.generic
src/dyncall/doc/manual/Nmakefile
src/dyncall/doc/manual/callconvs
src/dyncall/doc/manual/callconvs/callconv_arm32.tex
src/dyncall/doc/manual/callconvs/callconv_arm64.tex
src/dyncall/doc/manual/callconvs/callconv_mips.tex
src/dyncall/doc/manual/callconvs/callconv_mips64.tex
src/dyncall/doc/manual/callconvs/callconv_ppc32.tex
src/dyncall/doc/manual/callconvs/callconv_ppc64.tex
src/dyncall/doc/manual/callconvs/callconv_sparc.tex
src/dyncall/doc/manual/callconvs/callconv_sparc64.tex
src/dyncall/doc/manual/callconvs/callconv_x64.tex
src/dyncall/doc/manual/callconvs/callconv_x86.tex
src/dyncall/doc/manual/dyncall_logo.eps
src/dyncall/doc/manual/dyncall_logo.pdf
src/dyncall/doc/manual/dyncall_logo.svg
src/dyncall/doc/manual/dyncall_watermark.eps
src/dyncall/doc/manual/dyncall_watermark.pdf
src/dyncall/doc/manual/dyncall_watermark.svg
src/dyncall/doc/manual/manual.tex
src/dyncall/doc/manual/manual_bindings.tex
src/dyncall/doc/manual/manual_build.tex
src/dyncall/doc/manual/manual_cc.tex
src/dyncall/doc/manual/manual_design.tex
src/dyncall/doc/manual/manual_devel.tex
src/dyncall/doc/manual/manual_dyncall_api.tex
src/dyncall/doc/manual/manual_dyncallback_api.tex
src/dyncall/doc/manual/manual_dynload_api.tex
src/dyncall/doc/manual/manual_epilog.tex
src/dyncall/doc/manual/manual_literature.tex
src/dyncall/doc/manual/manual_motivation.tex
src/dyncall/doc/manual/manual_overview.tex
src/dyncall/doc/manual/manual_tex4ht.cfg
src/dyncall/doc/manual/manual_title.tex
src/dyncall/dynMakefile
src/dyncall/dyncall
src/dyncall/dyncall/CMakeLists.txt
src/dyncall/dyncall/DynCallConfig.cmake
src/dyncall/dyncall/Makefile.M
src/dyncall/dyncall/Makefile.embedded
src/dyncall/dyncall/Makefile.generic
src/dyncall/dyncall/Nmakefile
src/dyncall/dyncall/README-Developer.txt
src/dyncall/dyncall/README.txt
src/dyncall/dyncall/TODO
src/dyncall/dyncall/dynMakefile
src/dyncall/dyncall/dyncall.3
src/dyncall/dyncall/dyncall.h
src/dyncall/dyncall/dyncall_alloc.h
src/dyncall/dyncall/dyncall_api.c
src/dyncall/dyncall/dyncall_call.S
src/dyncall/dyncall/dyncall_call_arm32_arm.S
src/dyncall/dyncall/dyncall_call_arm32_arm.h
src/dyncall/dyncall/dyncall_call_arm32_arm_armhf.S
src/dyncall/dyncall/dyncall_call_arm32_arm_armhf.h
src/dyncall/dyncall/dyncall_call_arm32_thumb.h
src/dyncall/dyncall/dyncall_call_arm32_thumb_apple.s
src/dyncall/dyncall/dyncall_call_arm32_thumb_armhf.S
src/dyncall/dyncall/dyncall_call_arm32_thumb_gas.s
src/dyncall/dyncall/dyncall_call_arm64.S
src/dyncall/dyncall/dyncall_call_arm64.h
src/dyncall/dyncall/dyncall_call_mips.h
src/dyncall/dyncall/dyncall_call_mips_eabi.h
src/dyncall/dyncall/dyncall_call_mips_eabi_gas.s
src/dyncall/dyncall/dyncall_call_mips_gas.S
src/dyncall/dyncall/dyncall_call_mips_n32.h
src/dyncall/dyncall/dyncall_call_mips_n32_gas.s
src/dyncall/dyncall/dyncall_call_mips_n64.h
src/dyncall/dyncall/dyncall_call_mips_n64_gas.s
src/dyncall/dyncall/dyncall_call_mips_o32.h
src/dyncall/dyncall/dyncall_call_mips_o32_gas.s
src/dyncall/dyncall/dyncall_call_ppc32.S
src/dyncall/dyncall/dyncall_call_ppc32.h
src/dyncall/dyncall/dyncall_call_ppc64.S
src/dyncall/dyncall/dyncall_call_ppc64.h
src/dyncall/dyncall/dyncall_call_sparc.S
src/dyncall/dyncall/dyncall_call_sparc.h
src/dyncall/dyncall/dyncall_call_sparc64.S
src/dyncall/dyncall/dyncall_call_sparc64.h
src/dyncall/dyncall/dyncall_call_sparc_v9.S
src/dyncall/dyncall/dyncall_call_sparc_v9.h
src/dyncall/dyncall/dyncall_call_x64-att.S
src/dyncall/dyncall/dyncall_call_x64.S
src/dyncall/dyncall/dyncall_call_x64.h
src/dyncall/dyncall/dyncall_call_x64_generic_masm.asm
src/dyncall/dyncall/dyncall_call_x86.S
src/dyncall/dyncall/dyncall_call_x86.h
src/dyncall/dyncall/dyncall_call_x86_8a.s
src/dyncall/dyncall/dyncall_call_x86_generic_masm.asm
src/dyncall/dyncall/dyncall_call_x86_nasm.asm
src/dyncall/dyncall/dyncall_callf.c
src/dyncall/dyncall/dyncall_callf.h
src/dyncall/dyncall/dyncall_callvm.c
src/dyncall/dyncall/dyncall_callvm.h
src/dyncall/dyncall/dyncall_callvm_arm32_arm.c
src/dyncall/dyncall/dyncall_callvm_arm32_arm.h
src/dyncall/dyncall/dyncall_callvm_arm32_arm_armhf.c
src/dyncall/dyncall/dyncall_callvm_arm32_arm_armhf.h
src/dyncall/dyncall/dyncall_callvm_arm32_thumb.c
src/dyncall/dyncall/dyncall_callvm_arm32_thumb.h
src/dyncall/dyncall/dyncall_callvm_arm64.c
src/dyncall/dyncall/dyncall_callvm_arm64.h
src/dyncall/dyncall/dyncall_callvm_arm64_apple.c
src/dyncall/dyncall/dyncall_callvm_base.c
src/dyncall/dyncall/dyncall_callvm_mips.c
src/dyncall/dyncall/dyncall_callvm_mips.h
src/dyncall/dyncall/dyncall_callvm_mips_eabi.c
src/dyncall/dyncall/dyncall_callvm_mips_eabi.h
src/dyncall/dyncall/dyncall_callvm_mips_n32.c
src/dyncall/dyncall/dyncall_callvm_mips_n64.c
src/dyncall/dyncall/dyncall_callvm_mips_n64.h
src/dyncall/dyncall/dyncall_callvm_mips_o32.c
src/dyncall/dyncall/dyncall_callvm_mips_o32.h
src/dyncall/dyncall/dyncall_callvm_ppc32.c
src/dyncall/dyncall/dyncall_callvm_ppc32.h
src/dyncall/dyncall/dyncall_callvm_ppc64.c
src/dyncall/dyncall/dyncall_callvm_ppc64.h
src/dyncall/dyncall/dyncall_callvm_sparc.c
src/dyncall/dyncall/dyncall_callvm_sparc.h
src/dyncall/dyncall/dyncall_callvm_sparc64.c
src/dyncall/dyncall/dyncall_callvm_sparc64.h
src/dyncall/dyncall/dyncall_callvm_sparc_v9.c
src/dyncall/dyncall/dyncall_callvm_sparc_v9.h
src/dyncall/dyncall/dyncall_callvm_x64.c
src/dyncall/dyncall/dyncall_callvm_x64.h
src/dyncall/dyncall/dyncall_callvm_x86.c
src/dyncall/dyncall/dyncall_callvm_x86.h
src/dyncall/dyncall/dyncall_config.h
src/dyncall/dyncall/dyncall_macros.h
src/dyncall/dyncall/dyncall_signature.h
src/dyncall/dyncall/dyncall_struct.c
src/dyncall/dyncall/dyncall_struct.h
src/dyncall/dyncall/dyncall_types.h
src/dyncall/dyncall/dyncall_utils.h
src/dyncall/dyncall/dyncall_value.h
src/dyncall/dyncall/dyncall_vector.c
src/dyncall/dyncall/dyncall_vector.h
src/dyncall/dyncall/gen-masm.sh
src/dyncall/dyncall/mkfile
src/dyncall/dyncallback
src/dyncall/dyncallback/CMakeLists.txt
src/dyncall/dyncallback/DynCallbackConfig.cmake
src/dyncall/dyncallback/Makefile.M
src/dyncall/dyncallback/Makefile.embedded
src/dyncall/dyncallback/Makefile.generic
src/dyncall/dyncallback/Nmakefile
src/dyncall/dyncallback/README.txt
src/dyncall/dyncallback/TODO
src/dyncall/dyncallback/dynMakefile
src/dyncall/dyncallback/dyncall_alloc_wx.c
src/dyncall/dyncallback/dyncall_alloc_wx.h
src/dyncall/dyncallback/dyncall_alloc_wx_malloc.c
src/dyncall/dyncallback/dyncall_alloc_wx_mmap.c
src/dyncall/dyncallback/dyncall_alloc_wx_win32.c
src/dyncall/dyncallback/dyncall_args.c
src/dyncall/dyncallback/dyncall_args.h
src/dyncall/dyncallback/dyncall_args_arm32_arm.c
src/dyncall/dyncallback/dyncall_args_arm32_arm.h
src/dyncall/dyncallback/dyncall_args_arm32_thumb.c
src/dyncall/dyncallback/dyncall_args_arm32_thumb.h
src/dyncall/dyncallback/dyncall_args_arm64.c
src/dyncall/dyncallback/dyncall_args_arm64_apple.c
src/dyncall/dyncallback/dyncall_args_mips.c
src/dyncall/dyncallback/dyncall_args_mips.h
src/dyncall/dyncallback/dyncall_args_ppc32.c
src/dyncall/dyncallback/dyncall_args_ppc32.h
src/dyncall/dyncallback/dyncall_args_ppc32_sysv.c
src/dyncall/dyncallback/dyncall_args_ppc64.c
src/dyncall/dyncallback/dyncall_args_ppc64.h
src/dyncall/dyncallback/dyncall_args_sparc32.c
src/dyncall/dyncallback/dyncall_args_sparc32.h
src/dyncall/dyncallback/dyncall_args_sparc64.c
src/dyncall/dyncallback/dyncall_args_sparc64.h
src/dyncall/dyncallback/dyncall_args_x64.c
src/dyncall/dyncallback/dyncall_args_x64.h
src/dyncall/dyncallback/dyncall_args_x86.c
src/dyncall/dyncallback/dyncall_args_x86.h
src/dyncall/dyncallback/dyncall_callback.c
src/dyncall/dyncallback/dyncall_callback.h
src/dyncall/dyncallback/dyncall_callback_arch.S
src/dyncall/dyncallback/dyncall_callback_arm32_arm.c
src/dyncall/dyncallback/dyncall_callback_arm32_arm.h
src/dyncall/dyncallback/dyncall_callback_arm32_arm_apple.s
src/dyncall/dyncallback/dyncall_callback_arm32_arm_gas.s
src/dyncall/dyncallback/dyncall_callback_arm32_thumb.c
src/dyncall/dyncallback/dyncall_callback_arm32_thumb.h
src/dyncall/dyncallback/dyncall_callback_arm32_thumb_apple.s
src/dyncall/dyncallback/dyncall_callback_arm32_thumb_gas.s
src/dyncall/dyncallback/dyncall_callback_arm64.c
src/dyncall/dyncallback/dyncall_callback_arm64.s
src/dyncall/dyncallback/dyncall_callback_mips.c
src/dyncall/dyncallback/dyncall_callback_mips.h
src/dyncall/dyncallback/dyncall_callback_ppc32.S
src/dyncall/dyncallback/dyncall_callback_ppc32.c
src/dyncall/dyncallback/dyncall_callback_ppc32.h
src/dyncall/dyncallback/dyncall_callback_ppc32_apple.s
src/dyncall/dyncallback/dyncall_callback_ppc64.S
src/dyncall/dyncallback/dyncall_callback_ppc64.c
src/dyncall/dyncallback/dyncall_callback_ppc64.h
src/dyncall/dyncallback/dyncall_callback_sparc32.c
src/dyncall/dyncallback/dyncall_callback_sparc32.h
src/dyncall/dyncallback/dyncall_callback_sparc32.s
src/dyncall/dyncallback/dyncall_callback_sparc64.c
src/dyncall/dyncallback/dyncall_callback_sparc64.s
src/dyncall/dyncallback/dyncall_callback_x64.S
src/dyncall/dyncallback/dyncall_callback_x64.c
src/dyncall/dyncallback/dyncall_callback_x64.h
src/dyncall/dyncallback/dyncall_callback_x64_masm.asm
src/dyncall/dyncallback/dyncall_callback_x86.S
src/dyncall/dyncallback/dyncall_callback_x86.c
src/dyncall/dyncallback/dyncall_callback_x86.h
src/dyncall/dyncallback/dyncall_callback_x86_8a.s
src/dyncall/dyncallback/dyncall_callback_x86_masm.asm
src/dyncall/dyncallback/dyncall_thunk.c
src/dyncall/dyncallback/dyncall_thunk.h
src/dyncall/dyncallback/dyncall_thunk_arm32_arm.c
src/dyncall/dyncallback/dyncall_thunk_arm32_arm.h
src/dyncall/dyncallback/dyncall_thunk_arm32_thumb.c
src/dyncall/dyncallback/dyncall_thunk_arm32_thumb.h
src/dyncall/dyncallback/dyncall_thunk_arm64.c
src/dyncall/dyncallback/dyncall_thunk_arm64.h
src/dyncall/dyncallback/dyncall_thunk_mips.c
src/dyncall/dyncallback/dyncall_thunk_mips.h
src/dyncall/dyncallback/dyncall_thunk_ppc32.c
src/dyncall/dyncallback/dyncall_thunk_ppc32.h
src/dyncall/dyncallback/dyncall_thunk_ppc32_sysv.c
src/dyncall/dyncallback/dyncall_thunk_ppc64.c
src/dyncall/dyncallback/dyncall_thunk_ppc64.h
src/dyncall/dyncallback/dyncall_thunk_sparc32.c
src/dyncall/dyncallback/dyncall_thunk_sparc32.h
src/dyncall/dyncallback/dyncall_thunk_sparc64.c
src/dyncall/dyncallback/dyncall_thunk_sparc64.h
src/dyncall/dyncallback/dyncall_thunk_x64.c
src/dyncall/dyncallback/dyncall_thunk_x64.h
src/dyncall/dyncallback/dyncall_thunk_x86.c
src/dyncall/dyncallback/dyncall_thunk_x86.h
src/dyncall/dyncallback/dyncallback.3
src/dyncall/dyncallback/gen-masm.sh
src/dyncall/dyncallback/mkfile
src/dyncall/dynload
src/dyncall/dynload/CMakeLists.txt
src/dyncall/dynload/DynLoadConfig.cmake
src/dyncall/dynload/Makefile.M
src/dyncall/dynload/Makefile.embedded
src/dyncall/dynload/Makefile.generic
src/dyncall/dynload/Nmakefile
src/dyncall/dynload/README.txt
src/dyncall/dynload/TODO
src/dyncall/dynload/dynMakefile
src/dyncall/dynload/dynload.3
src/dyncall/dynload/dynload.c
src/dyncall/dynload/dynload.h
src/dyncall/dynload/dynload_alloc.h
src/dyncall/dynload/dynload_darwin.c
src/dyncall/dynload/dynload_syms.c
src/dyncall/dynload/dynload_syms_elf.c
src/dyncall/dynload/dynload_syms_mach-o.c
src/dyncall/dynload/dynload_syms_pe.c
src/dyncall/dynload/dynload_unix.c
src/dyncall/dynload/dynload_windows.c
src/dyncall/mkfile
src/dyncall/portasm
src/dyncall/portasm/README.txt
src/dyncall/portasm/gen-masm.sh
src/dyncall/portasm/portasm-arm.S
src/dyncall/portasm/portasm-ppc.S
src/dyncall/portasm/portasm-x64-att.S
src/dyncall/portasm/portasm-x86.S
src/dyncall/test
src/dyncall/test/CMakeLists.txt
src/dyncall/test/Makefile.M
src/dyncall/test/Makefile.embedded
src/dyncall/test/Makefile.generic
src/dyncall/test/Nmakefile
src/dyncall/test/arm-thumb-interwork
src/dyncall/test/arm-thumb-interwork/Makefile-default.config
src/dyncall/test/arm-thumb-interwork/Makefile-thumb.config
src/dyncall/test/arm-thumb-interwork/README.txt
src/dyncall/test/arm-thumb-interwork/build.sh
src/dyncall/test/call_suite
src/dyncall/test/call_suite/CMakeLists.txt
src/dyncall/test/call_suite/Makefile.M
src/dyncall/test/call_suite/Makefile.embedded
src/dyncall/test/call_suite/Makefile.generic
src/dyncall/test/call_suite/Nmakefile
src/dyncall/test/call_suite/README.txt
src/dyncall/test/call_suite/cases.c
src/dyncall/test/call_suite/cases.h
src/dyncall/test/call_suite/cases.txt
src/dyncall/test/call_suite/config.lua
src/dyncall/test/call_suite/design.txt
src/dyncall/test/call_suite/dynMakefile
src/dyncall/test/call_suite/globals.c
src/dyncall/test/call_suite/globals.h
src/dyncall/test/call_suite/invoke.c
src/dyncall/test/call_suite/main.c
src/dyncall/test/call_suite/mk-cases.lua
src/dyncall/test/call_suite/mkfile
src/dyncall/test/call_suite/rand-sig.lua
src/dyncall/test/callback_plain
src/dyncall/test/callback_plain/CMakeLists.txt
src/dyncall/test/callback_plain/Makefile.M
src/dyncall/test/callback_plain/Makefile.embedded
src/dyncall/test/callback_plain/Makefile.generic
src/dyncall/test/callback_plain/Nmakefile
src/dyncall/test/callback_plain/callback_plain.c
src/dyncall/test/callback_plain/dynMakefile
src/dyncall/test/callback_plain/mkfile
src/dyncall/test/callback_suite
src/dyncall/test/callback_suite/CMakeLists.txt
src/dyncall/test/callback_suite/Makefile.M
src/dyncall/test/callback_suite/Makefile.embedded
src/dyncall/test/callback_suite/Makefile.generic
src/dyncall/test/callback_suite/Nmakefile
src/dyncall/test/callback_suite/README.txt
src/dyncall/test/callback_suite/_auto_config.h
src/dyncall/test/callback_suite/_auto_invoke_macros.h
src/dyncall/test/callback_suite/_auto_invoke_table.h
src/dyncall/test/callback_suite/_auto_invokers.h
src/dyncall/test/callback_suite/_auto_signatures.txt
src/dyncall/test/callback_suite/_auto_sigstrings.h
src/dyncall/test/callback_suite/config-random.lua
src/dyncall/test/callback_suite/config-stress1.lua
src/dyncall/test/callback_suite/config.lua
src/dyncall/test/callback_suite/do_test.c
src/dyncall/test/callback_suite/dynMakefile
src/dyncall/test/callback_suite/dyncall_value_set.h
src/dyncall/test/callback_suite/env.c
src/dyncall/test/callback_suite/env.h
src/dyncall/test/callback_suite/handler.c
src/dyncall/test/callback_suite/invokers.c
src/dyncall/test/callback_suite/invokers.h
src/dyncall/test/callback_suite/main.c
src/dyncall/test/callback_suite/make-config.lua
src/dyncall/test/callback_suite/make-cstrings.lua
src/dyncall/test/callback_suite/make-invoke-macros.lua
src/dyncall/test/callback_suite/make-invoke-table.lua
src/dyncall/test/callback_suite/make-invokers.lua
src/dyncall/test/callback_suite/make-signatures.lua
src/dyncall/test/callback_suite/mkfile
src/dyncall/test/callback_suite/print.c
src/dyncall/test/callback_suite/print.h
src/dyncall/test/callback_suite/signature_utils.c
src/dyncall/test/callback_suite/signature_utils.h
src/dyncall/test/callback_suite/sigstrings.c
src/dyncall/test/callback_suite/sigstrings.h
src/dyncall/test/callback_suite/stress1.cfg
src/dyncall/test/callf
src/dyncall/test/callf/CMakeLists.txt
src/dyncall/test/callf/Makefile.M
src/dyncall/test/callf/Makefile.embedded
src/dyncall/test/callf/Makefile.generic
src/dyncall/test/callf/Nmakefile
src/dyncall/test/callf/dynMakefile
src/dyncall/test/callf/main.c
src/dyncall/test/callf/mkfile
src/dyncall/test/common
src/dyncall/test/common/platformInit.c
src/dyncall/test/common/platformInit.h
src/dyncall/test/dynMakefile
src/dyncall/test/ellipsis
src/dyncall/test/ellipsis/CMakeLists.txt
src/dyncall/test/ellipsis/Makefile.M
src/dyncall/test/ellipsis/Makefile.embedded
src/dyncall/test/ellipsis/Makefile.generic
src/dyncall/test/ellipsis/Nmakefile
src/dyncall/test/ellipsis/README.txt
src/dyncall/test/ellipsis/case.h
src/dyncall/test/ellipsis/config.h
src/dyncall/test/ellipsis/dynMakefile
src/dyncall/test/ellipsis/ellipsis.cc
src/dyncall/test/ellipsis/main.cc
src/dyncall/test/ellipsis/mkcase.py
src/dyncall/test/gen-masm
src/dyncall/test/gen-masm/Makefile
src/dyncall/test/gen-masm/call_x64.S
src/dyncall/test/gen-masm/call_x64.masm
src/dyncall/test/gen-masm/call_x86.S
src/dyncall/test/gen-masm/call_x86.masm
src/dyncall/test/gen-masm/gen_masm.sh
src/dyncall/test/hacking-arm-thumb-interwork
src/dyncall/test/hacking-arm-thumb-interwork/Makefile
src/dyncall/test/hacking-arm-thumb-interwork/Makefile.darwin
src/dyncall/test/hacking-arm-thumb-interwork/Makefile.linux
src/dyncall/test/hacking-arm-thumb-interwork/README.txt
src/dyncall/test/hacking-arm-thumb-interwork/arm.c
src/dyncall/test/hacking-arm-thumb-interwork/diff-gcc-defs
src/dyncall/test/hacking-arm-thumb-interwork/diff-gcc-defs/Makefile
src/dyncall/test/hacking-arm-thumb-interwork/diff-gcc-defs/diff-generic.sh
src/dyncall/test/hacking-arm-thumb-interwork/diff-gcc-defs/empty.S
src/dyncall/test/hacking-arm-thumb-interwork/diff-gcc-defs/empty.c
src/dyncall/test/hacking-arm-thumb-interwork/test.c
src/dyncall/test/hacking-arm-thumb-interwork/thumb.c
src/dyncall/test/hacking-mips
src/dyncall/test/hacking-mips/Makefile
src/dyncall/test/hacking-mips/README.txt
src/dyncall/test/hacking-mips/call.c
src/dyncall/test/hacking-mips/calls.c
src/dyncall/test/hacking-mips/common.h
src/dyncall/test/hacking-mips/dispatch.c
src/dyncall/test/hacking-mips/f.c
src/dyncall/test/hacking-mips/f0.c
src/dyncall/test/hacking-mips/funs.c
src/dyncall/test/hacking-mips/main.c
src/dyncall/test/hacking-mips/node.c
src/dyncall/test/hacking-mips/prolog.c
src/dyncall/test/hacking-mips/retn.c
src/dyncall/test/makepkg.sh
src/dyncall/test/malloc_wx
src/dyncall/test/malloc_wx/CMakeLists.txt
src/dyncall/test/malloc_wx/Makefile.M
src/dyncall/test/malloc_wx/Makefile.embedded
src/dyncall/test/malloc_wx/Makefile.generic
src/dyncall/test/malloc_wx/Nmakefile
src/dyncall/test/malloc_wx/dynMakefile
src/dyncall/test/malloc_wx/mkfile
src/dyncall/test/malloc_wx/test_wx.c
src/dyncall/test/mkfile
src/dyncall/test/nm
src/dyncall/test/nm/CMakeLists.txt
src/dyncall/test/nm/Makefile.M
src/dyncall/test/nm/Makefile.embedded
src/dyncall/test/nm/Makefile.generic
src/dyncall/test/nm/Nmakefile
src/dyncall/test/nm/dynMakefile
src/dyncall/test/nm/nm.c
src/dyncall/test/pack-tests.sh
src/dyncall/test/plain
src/dyncall/test/plain/CMakeLists.txt
src/dyncall/test/plain/Makefile.M
src/dyncall/test/plain/Makefile.embedded
src/dyncall/test/plain/Makefile.generic
src/dyncall/test/plain/Nmakefile
src/dyncall/test/plain/dynMakefile
src/dyncall/test/plain/mkfile
src/dyncall/test/plain/test_framework.h
src/dyncall/test/plain/test_main.c
src/dyncall/test/plain/test_structs.c
src/dyncall/test/plain_c++
src/dyncall/test/plain_c++/CMakeLists.txt
src/dyncall/test/plain_c++/Makefile.M
src/dyncall/test/plain_c++/Makefile.embedded
src/dyncall/test/plain_c++/Makefile.generic
src/dyncall/test/plain_c++/Nmakefile
src/dyncall/test/plain_c++/dynMakefile
src/dyncall/test/plain_c++/mkfile
src/dyncall/test/plain_c++/test_framework.h
src/dyncall/test/plain_c++/test_main.cc
src/dyncall/test/resolve_self
src/dyncall/test/resolve_self/CMakeLists.txt
src/dyncall/test/resolve_self/Makefile.M
src/dyncall/test/resolve_self/Makefile.embedded
src/dyncall/test/resolve_self/Makefile.generic
src/dyncall/test/resolve_self/Nmakefile
src/dyncall/test/resolve_self/README.txt
src/dyncall/test/resolve_self/dynMakefile
src/dyncall/test/resolve_self/main.c
src/dyncall/test/run-build.sh
src/dyncall/test/runalltests.bat
src/dyncall/test/runalltests.sh
src/dyncall/test/samples
src/dyncall/test/samples/calls
src/dyncall/test/samples/calls/d16.c
src/dyncall/test/samples/calls/d20.c
src/dyncall/test/samples/calls/d40.c
src/dyncall/test/samples/calls/f16.c
src/dyncall/test/samples/calls/f20.c
src/dyncall/test/samples/calls/f40.c
src/dyncall/test/samples/calls/fd40.c
src/dyncall/test/samples/calls/i3.c
src/dyncall/test/samples/calls/i7.c
src/dyncall/test/samples/calls/id40.c
src/dyncall/test/samples/calls/l16.c
src/dyncall/test/samples/calls/many.c
src/dyncall/test/samples/composite
src/dyncall/test/samples/composite/args.asm
src/dyncall/test/samples/composite/args.c
src/dyncall/test/samples/composite/args.s
src/dyncall/test/samples/composite/build.bat
src/dyncall/test/samples/composite/makefile
src/dyncall/test/sharedlib
src/dyncall/test/sharedlib/CMakeLists.txt
src/dyncall/test/sharedlib/Makefile.embedded
src/dyncall/test/sharedlib/sharedlib.c
src/dyncall/test/sign
src/dyncall/test/sign/Makefile.generic
src/dyncall/test/sign/sign.c
src/dyncall/test/suite
src/dyncall/test/suite/CMakeLists.txt
src/dyncall/test/suite/Makefile.M
src/dyncall/test/suite/Makefile.embedded
src/dyncall/test/suite/Makefile.generic
src/dyncall/test/suite/Nmakefile
src/dyncall/test/suite/README.txt
src/dyncall/test/suite/case.c
src/dyncall/test/suite/case.h
src/dyncall/test/suite/config.h
src/dyncall/test/suite/dynMakefile
src/dyncall/test/suite/main.c
src/dyncall/test/suite/mkcase.py
src/dyncall/test/suite/mkfile
src/dyncall/test/suite2
src/dyncall/test/suite2/CMakeLists.txt
src/dyncall/test/suite2/Makefile.M
src/dyncall/test/suite2/Makefile.embedded
src/dyncall/test/suite2/Makefile.generic
src/dyncall/test/suite2/Nmakefile
src/dyncall/test/suite2/case.cc
src/dyncall/test/suite2/case.h
src/dyncall/test/suite2/config.h
src/dyncall/test/suite2/design.cfg
src/dyncall/test/suite2/dynMakefile
src/dyncall/test/suite2/funcinfo.h
src/dyncall/test/suite2/ints.cfg
src/dyncall/test/suite2/main.cc
src/dyncall/test/suite2/mkcase.py
src/dyncall/test/suite2/rand.py
src/dyncall/test/suite2/stress1.cfg
src/dyncall/test/suite2_x86win32fast
src/dyncall/test/suite2_x86win32fast/CMakeLists.txt
src/dyncall/test/suite2_x86win32fast/Makefile.M
src/dyncall/test/suite2_x86win32fast/Makefile.generic
src/dyncall/test/suite2_x86win32fast/Nmakefile
src/dyncall/test/suite2_x86win32fast/case.cc
src/dyncall/test/suite2_x86win32fast/case.h
src/dyncall/test/suite2_x86win32fast/config.h
src/dyncall/test/suite2_x86win32fast/design.cfg
src/dyncall/test/suite2_x86win32fast/dynMakefile
src/dyncall/test/suite2_x86win32fast/funcinfo.h
src/dyncall/test/suite2_x86win32fast/main.cc
src/dyncall/test/suite2_x86win32fast/mkcase.py
src/dyncall/test/suite2_x86win32fast/rand.py
src/dyncall/test/suite2_x86win32std
src/dyncall/test/suite2_x86win32std/CMakeLists.txt
src/dyncall/test/suite2_x86win32std/Makefile.M
src/dyncall/test/suite2_x86win32std/Makefile.generic
src/dyncall/test/suite2_x86win32std/Nmakefile
src/dyncall/test/suite2_x86win32std/case.cc
src/dyncall/test/suite2_x86win32std/case.h
src/dyncall/test/suite2_x86win32std/config.h
src/dyncall/test/suite2_x86win32std/design.cfg
src/dyncall/test/suite2_x86win32std/dynMakefile
src/dyncall/test/suite2_x86win32std/funcinfo.h
src/dyncall/test/suite2_x86win32std/main.cc
src/dyncall/test/suite2_x86win32std/mkcase.py
src/dyncall/test/suite2_x86win32std/rand.py
src/dyncall/test/suite3
src/dyncall/test/suite3/CMakeLists.txt
src/dyncall/test/suite3/Makefile.M
src/dyncall/test/suite3/Makefile.embedded
src/dyncall/test/suite3/Makefile.generic
src/dyncall/test/suite3/Nmakefile
src/dyncall/test/suite3/README.txt
src/dyncall/test/suite3/case.cc
src/dyncall/test/suite3/case.h
src/dyncall/test/suite3/config.h
src/dyncall/test/suite3/dynMakefile
src/dyncall/test/suite3/main.cc
src/dyncall/test/suite3/mkcase.py
src/dyncall/test/suite_floats
src/dyncall/test/suite_floats/CMakeLists.txt
src/dyncall/test/suite_floats/Makefile.M
src/dyncall/test/suite_floats/Makefile.embedded
src/dyncall/test/suite_floats/Makefile.generic
src/dyncall/test/suite_floats/Nmakefile
src/dyncall/test/suite_floats/README.txt
src/dyncall/test/suite_floats/case.cc
src/dyncall/test/suite_floats/case.h
src/dyncall/test/suite_floats/config.h
src/dyncall/test/suite_floats/dynMakefile
src/dyncall/test/suite_floats/main.cc
src/dyncall/test/suite_floats/mkcase.py
src/dyncall/test/suite_x86win32fast
src/dyncall/test/suite_x86win32fast/CMakeLists.txt
src/dyncall/test/suite_x86win32fast/Makefile.M
src/dyncall/test/suite_x86win32fast/Makefile.generic
src/dyncall/test/suite_x86win32fast/Nmakefile
src/dyncall/test/suite_x86win32fast/README.txt
src/dyncall/test/suite_x86win32fast/case.cc
src/dyncall/test/suite_x86win32fast/case.h
src/dyncall/test/suite_x86win32fast/config.h
src/dyncall/test/suite_x86win32fast/dynMakefile
src/dyncall/test/suite_x86win32fast/main.cc
src/dyncall/test/suite_x86win32fast/mkcase.py
src/dyncall/test/suite_x86win32std
src/dyncall/test/suite_x86win32std/CMakeLists.txt
src/dyncall/test/suite_x86win32std/Makefile.M
src/dyncall/test/suite_x86win32std/Makefile.generic
src/dyncall/test/suite_x86win32std/Nmakefile
src/dyncall/test/suite_x86win32std/README.txt
src/dyncall/test/suite_x86win32std/case.cc
src/dyncall/test/suite_x86win32std/case.h
src/dyncall/test/suite_x86win32std/config.h
src/dyncall/test/suite_x86win32std/dynMakefile
src/dyncall/test/suite_x86win32std/main.cc
src/dyncall/test/suite_x86win32std/mkcase.py
src/dyncall/test/syscall
src/dyncall/test/syscall/CMakeLists.txt
src/dyncall/test/syscall/Makefile.M
src/dyncall/test/syscall/Makefile.embedded
src/dyncall/test/syscall/Makefile.generic
src/dyncall/test/syscall/dynMakefile
src/dyncall/test/syscall/syscall.c
src/dyncall/test/thunk
src/dyncall/test/thunk/CMakeLists.txt
src/dyncall/test/thunk/Makefile.M
src/dyncall/test/thunk/Makefile.embedded
src/dyncall/test/thunk/Makefile.generic
src/dyncall/test/thunk/Nmakefile
src/dyncall/test/thunk/dynMakefile
src/dyncall/test/thunk/mkfile
src/dyncall/test/thunk/test_thunk.c
src/rcallback.c
src/rdyncall.c
src/rdyncall_signature.h
src/rdynload.c
src/rpack.c
src/rpackage.c
src/rutils.c
src/rutils_float.c
src/rutils_str.c
tools
tools/bootstrap
vignettes
vignettes/FLI.Rnw
vignettes/FLI.bib
vignettes/img_SDL.png
vignettes/img_gen_dynport.pdf
vignettes/img_overview.pdf
vignettes/img_randomfield.png
rdyncall documentation built on May 21, 2017, 3:50 a.m.

Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.

Please suggest features or report bugs in the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.