/* ** Copyright 2002, Double Precision Inc. ** ** See COPYING for distribution information. */ #include "libmail_config.h" #include "runlater.H" #if TIME_WITH_SYS_TIME # include # include #else # if HAVE_SYS_TIME_H # include # else # include # endif #endif std::queue > mail::runLater::runningLater; mail::runLater::runLater() { } mail::runLater::~runLater() { } void mail::runLater::RunLater() { runningLater.push(this); } void mail::runLater::checkRunLater(int &timeout) { mail::runLater *ptr; while (!runningLater.empty()) { ptr=runningLater.front(); runningLater.pop(); if (ptr) { timeout=0; ptr->RunningLater(); } } }