OSSL_TIME_US
if (ossl_time_compare(timeleft, ossl_ticks2time(OSSL_TIME_US)) < 0)
timeleft = ossl_ticks2time(OSSL_TIME_US);
r.t = t.tv_usec <= 0 ? 0 : t.tv_usec * OSSL_TIME_US;
r.t = ((uint64_t)t.tv_sec * 1000000 + t.tv_usec) * OSSL_TIME_US;
tv.tv_usec = (t.t % OSSL_TIME_SECOND) / OSSL_TIME_US;
t.t = tv.tv_sec * OSSL_TIME_SECOND + tv.tv_usec * OSSL_TIME_US;
#define OSSL_TIME_NS (OSSL_TIME_US / 1000)
#define ossl_us2time(us) ossl_ticks2time((us) * OSSL_TIME_US)
#define ossl_time2us(t) (ossl_time2ticks(t) / OSSL_TIME_US)
t.t = safe_add_time(t.t, OSSL_TIME_US - 1, &err);
= ossl_time_multiply(ossl_ticks2time(OSSL_TIME_US),
delay = ossl_time_divide(ossl_time_divide(ack->delay_time, OSSL_TIME_US),