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