view R/scratch/dynamic_loading.R @ 44:0f86a5ecfe61

- python: allow None to be passed for 'p'ointers, always passing NULL
author Tassilo Philipp
date Tue, 27 Oct 2020 18:44:18 +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")