vignettes/c/__init__.r

libname = function (name) {
    box::file(paste0(name, .Platform$dynlib.ext))
}

.on_load = function (ns) {
    ns$dll = dyn.load(libname('hello'))
}

.on_unload = function (ns) {
    dyn.unload(libname('hello'))
}

#' @export
hello_world = function (name) {
    .Call(dll$hello_world, name)
}

Try the box package in your browser

Any scripts or data that you put into this service are public.

box documentation built on May 2, 2023, 9:14 a.m.