rdyncall              package:rdyncall              R Documentation

_R _b_i_n_d_i_n_g_s _f_o_r _D_y_n_C_a_l_l.

_D_e_s_c_r_i_p_t_i_o_n:

     This package provides an R interface to call C/C++ and Fortran
     functions from shared libraries.

     The foreign function interface in R (functions such as .C and
     .Call) is limited in several ways. You can not establish function
     calls to _typical_ C functions available on the net today. This
     package claims to allow a much broader integration with  

     In R, one can call foreign functions through .C, .Call,
     .Call.Graphics and .ExternalCalling a foreign function in is
     available using .C, .Call, .External  The abilities of R to call
     precompiled code are limited to R designed languages.

     In further provides several utilities to easy the integration with
     compiled code to shrink the amount of glue code required to
     connect R with code from C/C++, Fortran etc.

     The package is based on dyncall, a C library, that provides a
     foreign function call interface and has been ported to a large
     number of platforms. See <URL: http://dyncall.org> for a list of
     platforms included.

     Function overview of rdyncall:


        *  Load shared libraries. See 'dynload'.

        *  Resolving symbolic names to function pointers. See
           'dynload'.

        *  Call foreign functions with support for multiple calling
           conventions. See 'dyncall'.

        *  Make R functions callable from C context transparently. See
           'callback'. 

        *  Dynamic binding of shared library functions through
           text-based type signatures.  See 'dyncall' and 'dynbind'
           signatures.

        *  Integration of shared libraries using dynamic binding
           informations. See 'dynport'.

