view R/scratch/dynamic_loading.R @ 54:918dab7a6606

- added callback support (comes with some bigger refactoring) - allow CPython's Py{CObject,Capsule} to be used as 'p'ointers
author Tassilo Philipp
date Tue, 02 Feb 2021 20:42:02 +0100
parents 0cfcc391201f
children
line wrap: on
line source

#
# GOAL:
# automatic unloading when all symbols from a library are free'ed.
#
# 
#
# loading a shared library

# low-level R
x <- dyn.load("/lib/libc.so.6")
handle <- x[["handle"]]




# high-level R in conjunction with R packages
library.dynam()

prot = library
R_MakeExternalPtr(addr, tag, prot)




x <- .dynload("/lib/libc.so.6")
y <- .dynsym(x, "glBegin")