Exemplo n.º 1
0
void SysParseOptions( char c, char **cmd )
{
    char buff[2];

    switch( c ) {
    case 'r':
        SetTimerRate( cmd );
        break;
    default:
        Output( MsgArray[MSG_INVALID_OPTION - ERR_FIRST_MESSAGE] );
        buff[0] = c;
        buff[1] = '\0';
        Output( buff );
        Output( "\r\n" );
        fatal();
        break;
    }
}
Exemplo n.º 2
0
void TimerMgr::AddTimer(Timer *ptmr, long ct)
{
	for (Timer *ptmrT = m_ptmrFirst; ptmrT != NULL; ptmrT = ptmrT->m_ptmrNext) {
		Assert(ptmrT != ptmr, "Timer already added!");
		if (ptmrT == ptmr)
			return;
	}

	// Link it into the list

	if (m_ptmrFirst != NULL)
		m_ptmrFirst->m_ptmrPrev = ptmr;
	ptmr->m_ptmrPrev = NULL;

	ptmr->m_ptmrNext = m_ptmrFirst;
    ptmr->m_ptimm = this;
	m_ptmrFirst = ptmr;

	SetTimerRate(ptmr, ct);
}