#442 MacOS uses time_t instead struct timespec