#include "db_config.h"
#include "db_int.h"
void
__clock_set_expires(env, timespecp, timeout)
ENV *env;
db_timespec *timespecp;
db_timeout_t timeout;
{
db_timespec v;
if (!timespecisset(timespecp))
__os_gettime(env, timespecp, 1);
DB_TIMEOUT_TO_TIMESPEC(timeout, &v);
timespecadd(timespecp, &v);
}
int
__clock_expired(env, now, timespecp)
ENV *env;
db_timespec *now, *timespecp;
{
if (!timespecisset(timespecp))
return (0);
if (!timespecisset(now))
__os_gettime(env, now, 1);
return (timespeccmp(now, timespecp, >=));
}