diff options
| author | 2023-05-30 23:53:23 +0200 | |
|---|---|---|
| committer | 2023-05-30 23:53:23 +0200 | |
| commit | e6c0036e5c84ddf67c8544714d2edd9439dafcc6 (patch) | |
| tree | 0da09629f3fae38d927fe80ca47c9c709cc4a7af /src | |
| parent | remove warning from localtime (diff) | |
remove jd_time_{localtime,utc}
the correct approach is to keep it in time_t form as much as possible
and apply transformations on that
Diffstat (limited to 'src')
| -rw-r--r-- | src/date.h | 4 | ||||
| -rw-r--r-- | src/tm.c | 60 |
2 files changed, 0 insertions, 64 deletions
@@ -21,8 +21,4 @@ struct tm *jd_opttm(Janet *argv, int32_t argc, int32_t n); struct tm *jd_maketm(void); JANET_CFUN(jd_mktime); JANET_CFUN(jd_mktime_inplace); -JANET_CFUN(jd_time_localtime); -JANET_CFUN(jd_time_localtime_inplace); -JANET_CFUN(jd_time_utc); -JANET_CFUN(jd_time_utc_inplace); JANET_CFUN(jd_strftime); @@ -7,12 +7,6 @@ static JanetMethod jd_tm_methods[] = { // raw mktime, returning time_t {"mktime", jd_mktime}, {"mktime!", jd_mktime_inplace}, - // shortcut for localtime(mktime) - {"localtime", jd_time_localtime}, - {"localtime!", jd_time_localtime_inplace}, - // shortcut for gmtime(mktime) - {"utc", jd_time_utc}, - {"utc!", jd_time_utc_inplace}, {"strftime", jd_strftime}, {NULL, NULL}, }; @@ -279,60 +273,6 @@ JANET_FN(jd_mktime_inplace, return janet_wrap_abstract(time); } -JANET_FN(jd_time_utc, - "", - "") { - janet_arity(argc, 0, 1); - struct tm *tm = jd_opttm(argv, argc, 0); - struct tm *nw = jd_maketm(); - time_t t; - if (tm) { - *nw = *tm; - t = mktime(nw); - } else { - t = time(NULL); - } - *nw = *(gmtime(&t)); - return janet_wrap_abstract(nw); -} - -JANET_FN(jd_time_utc_inplace, - "", - "") { - janet_fixarity(argc, 1); - struct tm *tm = jd_gettm(argv, 0); - time_t t = mktime(tm); - *tm = *(gmtime(&t)); - return janet_wrap_abstract(tm); -} - -JANET_FN(jd_time_localtime, - "", - "") { - janet_arity(argc, 0, 1); - struct tm *tm = jd_opttm(argv, argc, 0); - struct tm *nw = jd_maketm(); - time_t t; - if (tm) { - *nw = *tm; - t = mktime(nw); - } else { - t = time(NULL); - } - *nw = *(localtime(&t)); - return janet_wrap_abstract(nw); -} - -JANET_FN(jd_time_localtime_inplace, - "", - "") { - janet_fixarity(argc, 1); - struct tm *tm = jd_gettm(argv, 0); - time_t t = mktime(tm); - *tm = *(localtime(&t)); - return janet_wrap_abstract(tm); -} - // strftime struct strftime_format { const char *keyword; |
