void rqstat_sum(rqst_stats_t *sum, rqst_stats_t *incr) { addtime( &(sum->totalresponsetime), &(incr->totalresponsetime)); mintime( &(sum->minresponsetime), &(incr->minresponsetime)); maxtime( &(sum->maxresponsetime), &(incr->maxresponsetime)); sum->totalresponsetimesq += incr->totalresponsetimesq; addtime( &(sum->totalconnecttime), &(incr->totalconnecttime)); mintime( &(sum->minconnecttime), &(incr->minconnecttime)); maxtime( &(sum->maxconnecttime), &(incr->maxconnecttime)); sum->totalconnecttimesq += incr->totalconnecttimesq; sum->totalconnects += incr->totalconnects; sum->totalerrs += incr->totalerrs; addtime( &(sum->totalerrortime), &(incr->totalerrortime)); sum->totalbytes += incr->totalbytes; sum->totalbytessq += incr->totalbytessq; sum->minbytes = min(sum->minbytes, incr->minbytes); sum->maxbytes = max(sum->maxbytes, incr->maxbytes); sum->totalbody += incr->totalbody; sum->totalbodysq += incr->totalbodysq; sum->minbody = min(sum->minbody, incr->minbody); sum->maxbody = max(sum->maxbody, incr->maxbody); }
long next_muckevent_time(void) { long nexttime = 1000L; nexttime = mintime(next_event_time(), nexttime); nexttime = mintime(next_dump_time(), nexttime); nexttime = mintime(next_clean_time(), nexttime); return (nexttime); }
time_t next_muckevent_time(void) { time_t nexttime = 1000L; nexttime = mintime(next_event_time(), nexttime); nexttime = mintime(next_dump_time(), nexttime); nexttime = mintime(next_clean_time(), nexttime); #ifdef RWHO nexttime = mintime(next_rwho_time(), nexttime); #endif #ifdef MUD nexttime = mintime(next_mud_time(), nexttime); nexttime = mintime(next_mob_time(), nexttime); #endif return (nexttime); }