monotime
ptimeout_deadline_monotime(&pt, monotime() + 100);
ptimeout_deadline_monotime(&pt, monotime() + 100);
ptimeout_deadline_monotime(&pt, monotime() - 100);
struct timeval monotime;
getmicrouptime(&monotime);
tdiff_local = monotime.tv_sec - sc->sc_last_tv.tv_sec;
sc->sc_last_tv.tv_sec = monotime.tv_sec;
struct timeval monotime;
getmicrouptime(&monotime);
tdiff_local = monotime.tv_sec - sc->sc_last_tv.tv_sec;
sc->sc_last_tv.tv_sec = monotime.tv_sec;
monotime() >= sc->x11_refuse_time) {
c->notbefore = monotime() + 1;
c->notbefore = monotime() + 1;
c->notbefore = monotime() + 1;
c->notbefore = monotime() + 1;
now = monotime();
ssh->chanctxt->lastused = monotime();
return lastused != 0 && monotime() <= lastused + 1;
if (monotime() >= control_persist_exit_time) {
if (x11_refuse_time != 0 && monotime() >= x11_refuse_time) {
control_persist_exit_time = monotime() +
now = monotime() + 1;
server_alive_time = monotime() + options.server_alive_interval;
monotime() >= server_alive_time) {
time_t monotime(void);
time_now = monotime();
(int64_t)state->rekey_time + state->rekey_interval <= monotime())
state->rekey_time = monotime();
monotime();
state->rekey_time = monotime();
uint64_t epoch = (uint64_t)time(NULL) - monotime();
now = monotime();
now = monotime(); /* need to reset after ppoll() */
time_t deadline = 0, now = monotime();
*deathp = monotime() + seconds;
death = monotime() + lifetime;
death = monotime() + lifetime;
mt.monotime += ts->tv_nsec / (1000 * 1000 * 1000LL / MONOTIME_RES);
long long monotime;
return mt.monotime > 0;
if (a.monotime > b.monotime)
if (a.monotime < b.monotime)
sum.monotime = add1.monotime + add2.monotime;
dif.monotime = minu.monotime - subt.monotime;
return mt.monotime / (MONOTIME_RES / (1000 * 1000ULL));
return mt.monotime / (MONOTIME_RES / 1000);
return mt.monotime / MONOTIME_RES;
mt.monotime = sec;
mt.monotime *= MONOTIME_RES;
static time_t monotime(void);
currtime = monotime();
req->eap_time = monotime();
req->eap_time = monotime();