1 // Generated by cpp11: do not edit by hand
2 // clang-format off
3
4
5 #include "cpp11/declarations.hpp"
6
7 // update.cpp
8 cpp11::writable::strings C_local_tz();
_lubridate_C_local_tz()9 extern "C" SEXP _lubridate_C_local_tz() {
10 BEGIN_CPP11
11 return cpp11::as_sexp(C_local_tz());
12 END_CPP11
13 }
14 // update.cpp
15 bool C_valid_tz(const cpp11::strings& tz_name);
_lubridate_C_valid_tz(SEXP tz_name)16 extern "C" SEXP _lubridate_C_valid_tz(SEXP tz_name) {
17 BEGIN_CPP11
18 return cpp11::as_sexp(C_valid_tz(cpp11::as_cpp<cpp11::decay_t<const cpp11::strings&>>(tz_name)));
19 END_CPP11
20 }
21 // update.cpp
22 cpp11::writable::doubles C_update_dt(const cpp11::doubles& dt, const cpp11::integers& year, const cpp11::integers& month, const cpp11::integers& yday, const cpp11::integers& mday, const cpp11::integers& wday, const cpp11::integers& hour, const cpp11::integers& minute, const cpp11::doubles& second, const SEXP tz, const bool roll, const int week_start);
_lubridate_C_update_dt(SEXP dt,SEXP year,SEXP month,SEXP yday,SEXP mday,SEXP wday,SEXP hour,SEXP minute,SEXP second,SEXP tz,SEXP roll,SEXP week_start)23 extern "C" SEXP _lubridate_C_update_dt(SEXP dt, SEXP year, SEXP month, SEXP yday, SEXP mday, SEXP wday, SEXP hour, SEXP minute, SEXP second, SEXP tz, SEXP roll, SEXP week_start) {
24 BEGIN_CPP11
25 return cpp11::as_sexp(C_update_dt(cpp11::as_cpp<cpp11::decay_t<const cpp11::doubles&>>(dt), cpp11::as_cpp<cpp11::decay_t<const cpp11::integers&>>(year), cpp11::as_cpp<cpp11::decay_t<const cpp11::integers&>>(month), cpp11::as_cpp<cpp11::decay_t<const cpp11::integers&>>(yday), cpp11::as_cpp<cpp11::decay_t<const cpp11::integers&>>(mday), cpp11::as_cpp<cpp11::decay_t<const cpp11::integers&>>(wday), cpp11::as_cpp<cpp11::decay_t<const cpp11::integers&>>(hour), cpp11::as_cpp<cpp11::decay_t<const cpp11::integers&>>(minute), cpp11::as_cpp<cpp11::decay_t<const cpp11::doubles&>>(second), cpp11::as_cpp<cpp11::decay_t<const SEXP>>(tz), cpp11::as_cpp<cpp11::decay_t<const bool>>(roll), cpp11::as_cpp<cpp11::decay_t<const int>>(week_start)));
26 END_CPP11
27 }
28 // update.cpp
29 cpp11::writable::doubles C_force_tz(const cpp11::doubles& dt, const cpp11::strings& tz, const bool roll);
_lubridate_C_force_tz(SEXP dt,SEXP tz,SEXP roll)30 extern "C" SEXP _lubridate_C_force_tz(SEXP dt, SEXP tz, SEXP roll) {
31 BEGIN_CPP11
32 return cpp11::as_sexp(C_force_tz(cpp11::as_cpp<cpp11::decay_t<const cpp11::doubles&>>(dt), cpp11::as_cpp<cpp11::decay_t<const cpp11::strings&>>(tz), cpp11::as_cpp<cpp11::decay_t<const bool>>(roll)));
33 END_CPP11
34 }
35 // update.cpp
36 cpp11::writable::doubles C_force_tzs(const cpp11::doubles& dt, const cpp11::strings& tzs, const cpp11::strings& tz_out, const bool roll);
_lubridate_C_force_tzs(SEXP dt,SEXP tzs,SEXP tz_out,SEXP roll)37 extern "C" SEXP _lubridate_C_force_tzs(SEXP dt, SEXP tzs, SEXP tz_out, SEXP roll) {
38 BEGIN_CPP11
39 return cpp11::as_sexp(C_force_tzs(cpp11::as_cpp<cpp11::decay_t<const cpp11::doubles&>>(dt), cpp11::as_cpp<cpp11::decay_t<const cpp11::strings&>>(tzs), cpp11::as_cpp<cpp11::decay_t<const cpp11::strings&>>(tz_out), cpp11::as_cpp<cpp11::decay_t<const bool>>(roll)));
40 END_CPP11
41 }
42 // update.cpp
43 cpp11::writable::doubles C_local_time(const cpp11::doubles& dt, const cpp11::strings& tzs);
_lubridate_C_local_time(SEXP dt,SEXP tzs)44 extern "C" SEXP _lubridate_C_local_time(SEXP dt, SEXP tzs) {
45 BEGIN_CPP11
46 return cpp11::as_sexp(C_local_time(cpp11::as_cpp<cpp11::decay_t<const cpp11::doubles&>>(dt), cpp11::as_cpp<cpp11::decay_t<const cpp11::strings&>>(tzs)));
47 END_CPP11
48 }
49
50 extern "C" {
51 /* .Call calls */
52 extern SEXP C_make_d(SEXP, SEXP, SEXP);
53 extern SEXP C_parse_dt(SEXP, SEXP, SEXP, SEXP, SEXP);
54 extern SEXP C_parse_hms(SEXP, SEXP);
55 extern SEXP C_parse_period(SEXP);
56 extern SEXP _lubridate_C_force_tz(SEXP, SEXP, SEXP);
57 extern SEXP _lubridate_C_force_tzs(SEXP, SEXP, SEXP, SEXP);
58 extern SEXP _lubridate_C_local_time(SEXP, SEXP);
59 extern SEXP _lubridate_C_local_tz();
60 extern SEXP _lubridate_C_update_dt(SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP);
61 extern SEXP _lubridate_C_valid_tz(SEXP);
62
63 static const R_CallMethodDef CallEntries[] = {
64 {"C_make_d", (DL_FUNC) &C_make_d, 3},
65 {"C_parse_dt", (DL_FUNC) &C_parse_dt, 5},
66 {"C_parse_hms", (DL_FUNC) &C_parse_hms, 2},
67 {"C_parse_period", (DL_FUNC) &C_parse_period, 1},
68 {"_lubridate_C_force_tz", (DL_FUNC) &_lubridate_C_force_tz, 3},
69 {"_lubridate_C_force_tzs", (DL_FUNC) &_lubridate_C_force_tzs, 4},
70 {"_lubridate_C_local_time", (DL_FUNC) &_lubridate_C_local_time, 2},
71 {"_lubridate_C_local_tz", (DL_FUNC) &_lubridate_C_local_tz, 0},
72 {"_lubridate_C_update_dt", (DL_FUNC) &_lubridate_C_update_dt, 12},
73 {"_lubridate_C_valid_tz", (DL_FUNC) &_lubridate_C_valid_tz, 1},
74 {NULL, NULL, 0}
75 };
76 }
77
R_init_lubridate(DllInfo * dll)78 extern "C" void R_init_lubridate(DllInfo* dll){
79 R_registerRoutines(dll, NULL, CallEntries, NULL, NULL);
80 R_useDynamicSymbols(dll, FALSE);
81 R_forceSymbols(dll, TRUE);
82 }
83