Convert *TP to UT, storing the broken-down time into *TMP. Return TMP if successful, NULL otherwise. This is like gmtime_r(TP, TMP), except typically faster if USE_LOCALTIME_RZ. */
| 315 | Return TMP if successful, NULL otherwise. This is like gmtime_r(TP, TMP), |
| 316 | except typically faster if USE_LOCALTIME_RZ. */ |
| 317 | static struct tm * |
| 318 | my_gmtime_r(time_t *tp, struct tm *tmp) |
| 319 | { |
| 320 | return USE_LOCALTIME_RZ ? localtime_rz(gmtz, tp, tmp) : gmtime_r(tp, tmp); |
| 321 | } |
| 322 | |
| 323 | static void |
| 324 | abbrok(const char *const abbrp, const char *const zone) |
no test coverage detected