| 86 | } |
| 87 | |
| 88 | void registerFunctions(){ |
| 89 | using namespace Rcpp; |
| 90 | using namespace Rcpp::internal; |
| 91 | |
| 92 | #define RCPP_REGISTER(__FUN__) R_RegisterCCallable( "Rcpp", #__FUN__ , (DL_FUNC)__FUN__ ); |
| 93 | RCPP_REGISTER(rcpp_get_stack_trace) |
| 94 | RCPP_REGISTER(rcpp_set_stack_trace) |
| 95 | RCPP_REGISTER(type2name) |
| 96 | RCPP_REGISTER(demangle) |
| 97 | RCPP_REGISTER(enterRNGScope) |
| 98 | RCPP_REGISTER(exitRNGScope) |
| 99 | RCPP_REGISTER(beginSuspendRNGSynchronization); |
| 100 | RCPP_REGISTER(endSuspendRNGSynchronization); |
| 101 | RCPP_REGISTER(get_Rcpp_namespace) |
| 102 | RCPP_REGISTER(get_cache) |
| 103 | RCPP_REGISTER(stack_trace) |
| 104 | RCPP_REGISTER(get_string_elt) |
| 105 | RCPP_REGISTER(char_get_string_elt) |
| 106 | RCPP_REGISTER(set_string_elt) |
| 107 | RCPP_REGISTER(char_set_string_elt) |
| 108 | RCPP_REGISTER(get_string_ptr) |
| 109 | RCPP_REGISTER(get_vector_elt) |
| 110 | RCPP_REGISTER(set_vector_elt) |
| 111 | RCPP_REGISTER(get_vector_ptr) |
| 112 | RCPP_REGISTER(char_nocheck) |
| 113 | RCPP_REGISTER(dataptr) |
| 114 | RCPP_REGISTER(getCurrentScope) |
| 115 | RCPP_REGISTER(setCurrentScope) |
| 116 | RCPP_REGISTER(get_string_buffer) |
| 117 | RCPP_REGISTER(short_file_name) |
| 118 | RCPP_REGISTER(mktime00) |
| 119 | RCPP_REGISTER(gmtime_) |
| 120 | RCPP_REGISTER(reset_current_error) |
| 121 | RCPP_REGISTER(error_occured) |
| 122 | RCPP_REGISTER(rcpp_get_current_error) |
| 123 | // RCPP_REGISTER(print) |
| 124 | RCPP_REGISTER(Rcpp_precious_init) |
| 125 | RCPP_REGISTER(Rcpp_precious_teardown) |
| 126 | RCPP_REGISTER(Rcpp_precious_preserve) |
| 127 | RCPP_REGISTER(Rcpp_precious_remove) |
| 128 | RCPP_REGISTER(Rcpp_cout_get) |
| 129 | RCPP_REGISTER(Rcpp_cerr_get) |
| 130 | #undef RCPP_REGISTER |
| 131 | } |
| 132 | |
| 133 | extern "C" void R_unload_Rcpp(DllInfo *) { // #nocov start |
| 134 | Rcpp::Rcpp_precious_teardown(); // release resource |