getLoadedDLLs              package:base              R Documentation

_G_e_t _D_L_L_s _L_o_a_d_e_d _i_n _C_u_r_r_e_n_t _S_e_s_s_i_o_n

_D_e_s_c_r_i_p_t_i_o_n:

     This function provides a way to get a list of all the DLLs (see
     'dyn.load') that are currently loaded in the R session.

_U_s_a_g_e:

     getLoadedDLLs()

_D_e_t_a_i_l_s:

     This queries the internal table that manages the DLLs.

_V_a_l_u_e:

     An object of class '"DLLInfoList"' which is a list with an element
     corresponding to each DLL that is currently loaded in the session.
      Each element is an object of class '"DLLInfo"' which has the
     following entries.

    name: the abbreviated name.

    path: the fully qualified name of the loaded DLL.

dynamicLookup: a logical value indicating whether R uses only the
          registration information to resolve symbols or whether it
          searches the entire symbol table of the DLL.

  handle: a reference to the C-level data structure that provides
          access to the contents of the DLL. This is an object of class
          '"DLLHandle"'.


     Note that the class 'DLLInfo' has an overloaded method for '$'
     which can be used to resolve native symbols within that DLL. 
     Therefore, one must access the R-level elements described above
     using '[[', e.g. 'x[["name"]]' or 'x[["handle"]]'.

_N_o_t_e:

     We are starting to use the 'handle' elements in the DLL object to
     resolve symbols more directly in R.

_A_u_t_h_o_r(_s):

     Duncan Temple Lang duncan@wald.ucdavis.edu.

_S_e_e _A_l_s_o:

     'getDLLRegisteredRoutines', 'getNativeSymbolInfo'

_E_x_a_m_p_l_e_s:

     getLoadedDLLs()

