Lines Matching refs:tm
14 struct tm *OPENSSL_gmtime(const time_t *timer, struct tm *result) in OPENSSL_gmtime()
16 struct tm *ts = NULL; in OPENSSL_gmtime()
31 struct tm data, *ts2 = &data; in OPENSSL_gmtime()
37 memcpy(result, ts2, sizeof(struct tm)); in OPENSSL_gmtime()
53 memcpy(result, ts, sizeof(struct tm)); in OPENSSL_gmtime()
69 static int julian_adj(const struct tm *tm, int off_day, long offset_sec,
72 int OPENSSL_gmtime_adj(struct tm *tm, int off_day, long offset_sec) in OPENSSL_gmtime_adj() argument
78 if (!julian_adj(tm, off_day, offset_sec, &time_jd, &time_sec)) in OPENSSL_gmtime_adj()
90 tm->tm_year = time_year - 1900; in OPENSSL_gmtime_adj()
91 tm->tm_mon = time_month - 1; in OPENSSL_gmtime_adj()
92 tm->tm_mday = time_day; in OPENSSL_gmtime_adj()
94 tm->tm_hour = time_sec / 3600; in OPENSSL_gmtime_adj()
95 tm->tm_min = (time_sec / 60) % 60; in OPENSSL_gmtime_adj()
96 tm->tm_sec = time_sec % 60; in OPENSSL_gmtime_adj()
103 const struct tm *from, const struct tm *to) in OPENSSL_gmtime_diff()
133 static int julian_adj(const struct tm *tm, int off_day, long offset_sec, in julian_adj() argument
145 offset_hms += tm->tm_hour * 3600 + tm->tm_min * 60 + tm->tm_sec; in julian_adj()
159 time_year = tm->tm_year + 1900; in julian_adj()
160 time_month = tm->tm_mon + 1; in julian_adj()
161 time_day = tm->tm_mday; in julian_adj()