view R/scratch/dynamic_loading.R @ 60:8e905c0798c7

- p2Z() helper func - import fix for test code avoiding potential circular import
author Tassilo Philipp
date Wed, 03 Aug 2022 15:38:07 +0200
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")