comparison R/scratch/dynamic_loading.R @ 0:0cfcc391201f

initial from svn dyncall-1745
author Daniel Adler
date Thu, 19 Mar 2015 22:26:28 +0100
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:0cfcc391201f
1 #
2 # GOAL:
3 # automatic unloading when all symbols from a library are free'ed.
4 #
5 #
6 #
7 # loading a shared library
8
9 # low-level R
10 x <- dyn.load("/lib/libc.so.6")
11 handle <- x[["handle"]]
12
13
14
15
16 # high-level R in conjunction with R packages
17 library.dynam()
18
19 prot = library
20 R_MakeExternalPtr(addr, tag, prot)
21
22
23
24
25 x <- .dynload("/lib/libc.so.6")
26 y <- .dynsym(x, "glBegin")
27