X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Ftimer.cpp;h=f35a9c67be4acc39b5d8a992bc131eaba667495c;hb=c4458ecc70025aeac7ca87115ed0a698e7bbcdad;hp=14e61216885f42f92b62d2794a32a092d53e7aa2;hpb=59b1a8955142935b02af6446005ab47fc7c3fc8c;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/timer.cpp b/src/timer.cpp index 14e612168..f35a9c67b 100644 --- a/src/timer.cpp +++ b/src/timer.cpp @@ -14,33 +14,17 @@ * --------------------------------------------------- */ -using namespace std; - +#include +#include #include "inspircd_config.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include #include "inspircd.h" -#include "inspircd_io.h" -#include "inspstring.h" +#include "typedefs.h" #include "helperfuncs.h" - -extern InspIRCd* ServerInstance; -extern ServerConfig* Config; -extern time_t TIME; +#include "timer.h" typedef std::vector timergroup; typedef std::map timerlist; + timerlist Timers; void TickTimers(time_t TIME) @@ -55,13 +39,13 @@ void TickTimers(time_t TIME) */ for (timergroup::iterator y = x->begin(); y != x->end(); y++) { - InspTimer* n = (InspTimer*)*y; + InspTimer* n = *y; n->Tick(TIME); - delete n; + DELETE(n); } Timers.erase(found); - delete x; + DELETE(x); } } @@ -83,13 +67,13 @@ void TickMissedTimers(time_t TIME) timergroup* x = found->second; for (timergroup::iterator y = x->begin(); y != x->end(); y++) { - InspTimer* z = (InspTimer*)*y; + InspTimer* z = *y; z->Tick(TIME); - delete z; + DELETE(z); } Timers.erase(found); - delete x; + DELETE(x); } } }