51 lines
644 B
C++
51 lines
644 B
C++
/*++
|
|
|
|
Copyright (c) 1998 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
timeseq.cpp
|
|
|
|
Abstract:
|
|
|
|
SIS Groveler time sequencer
|
|
|
|
Authors:
|
|
|
|
John Douceur, 1998
|
|
|
|
Environment:
|
|
|
|
User Mode
|
|
|
|
|
|
Revision History:
|
|
|
|
|
|
--*/
|
|
|
|
#include "all.hxx"
|
|
|
|
#if TIME_SEQUENCE_VIRTUAL
|
|
|
|
unsigned int TimeSequencer::virtual_time = 0;
|
|
|
|
void
|
|
TimeSequencer::VirtualSleep(
|
|
unsigned int sleep_time)
|
|
{
|
|
ASSERT(signed(sleep_time) >= 0);
|
|
virtual_time += sleep_time;
|
|
}
|
|
|
|
unsigned int
|
|
TimeSequencer::GetVirtualTickCount()
|
|
{
|
|
virtual_time++;
|
|
unsigned int reported_time = 10 * (virtual_time / 10);
|
|
ASSERT(reported_time % 10 == 0);
|
|
return reported_time;
|
|
}
|
|
|
|
#endif // TIME_SEQUENCE_VIRTUAL
|