GetTickCount & tickcount FIX
Описание
При беспрерывной работе сервера больше, чем 24 дня GetTickCount() и tickcount() будут вызывать проблемы. (Ибо будут возвращать значение, больше чем доступно для Integer)
Хотфикс в хату собственно
PHP код:
stock h@@k_@GetTickCount()
{
new _@tRET = GetTickCount();
return (_@tRET < 0) ? (_@tRET = (0x7FFFFFFF) + _@tRET) : (_@tRET);
}
#if defined _ALS_GetTickCount
#undef GetTickCount
#else
#define _ALS_GetTickCount
#endif
#define GetTickCount h@@k_@GetTickCount
stock h@@k_@tickcount()
{
new _@tRET = tickcount();
return (_@tRET < 0) ? (_@tRET = (0x7FFFFFFF) + _@tRET) : (_@tRET);
}
#if defined _ALS_tickcount
#undef tickcount
#else
#define _ALS_tickcount
#endif
#define tickcount h@@k_@tickcount
Автор
Пельмень