R/zzz.R

Defines functions .onLoad .onUnload

#' @useDynLib AltWrapper, .registration = TRUE
#' @importFrom Rcpp sourceCpp
#' @importFrom methods setMethod new callNextMethod
.onLoad <- function(libname, pkgname) {
    C_initial_package(altrepRegistryEnvironment)
    env <- getNamespace("AltWrapper")
    altrepSortStatus <- C_get_sortness_macro()
    altrepNAStatus <- C_get_NA_status_macro()
    assign("altrepSortStatus", altrepSortStatus, envir = env)
    assign("altrepNAStatus", altrepNAStatus, envir = env)
}

.onUnload <- function(libpath) {
    library.dynam.unload("AltWrapper", libpath)
}
Jiefei-Wang/AltWrapper documentation built on Oct. 30, 2019, 7:43 p.m.