svn path=/trunk/; revision=29379
void OsSupport::checkAlarms()
{
struct timeval tm;
+ size_t i;
gettimeofday(&tm, 0);
- for (size_t i = 0; i < s_Entries.size(); i++)
+ for (i = 0; i < s_Entries.size(); i++)
{
long diffsec = s_Entries[i]->tm.tv_sec - tm.tv_sec;
if (diffsec < 0)
#ifdef __LINUX__
if (s_Entries.size())
{
- long secs = Entries[i]->tm.tv_sec - tm.tv_sec;
+ long secs = s_Entries[i]->tm.tv_sec - tm.tv_sec;
alarm(secs);
}
#endif
#ifndef __LINUX__
- HANDLE OsSupport::s_hTimer = INVALID_HANDLE_VALUE;
HANDLE OsSupport::s_hThread = 0;
static HANDLE hTimer;
bool OsSupport::terminateProcess(OsSupport::ProcessID pid, int exitcode)
#include <assert.h>
#include <math.h>
#include <signal.h>
-
namespace Sysreg_
{
OsSupport::cancelAlarms();
OsSupport::setAlarm (m_MaxTime, m_Pid);
#ifdef __LINUX__
- OsSupport::setAlarm(m_MaxTime, _getpid());
+ OsSupport::setAlarm(m_MaxTime, getpid());
#else
OsSupport::setAlarm(m_MaxTime, GetCurrentProcessId());
#endif