23  #if !defined(WINDOWS_PHONE_8) 
   26         #pragma comment(lib, "Winmm.lib") 
   57 #if defined(GET_TIME_SPIKE_LIMIT) && GET_TIME_SPIKE_LIMIT>0 
   70     if (timeIn>=lastNormalizedInputValue)
 
   72         diff = timeIn-lastNormalizedInputValue;
 
   76             lastNormalizedReturnedValue+=diff;
 
   81     lastNormalizedInputValue=timeIn;
 
   82     lastNormalizedReturnedValueCopy=lastNormalizedReturnedValue;
 
   85     return lastNormalizedReturnedValueCopy;
 
   87 #endif // #if defined(GET_TIME_SPIKE_LIMIT) && GET_TIME_SPIKE_LIMIT>0 
  152 #if !defined(_WIN32_WCE) 
  168     LARGE_INTEGER PerfVal;
 
  171     QueryPerformanceFrequency( &yo1 );
 
  172     QueryPerformanceCounter( &PerfVal );
 
  174     __int64 quotient, remainder;
 
  175     quotient=((PerfVal.QuadPart) / yo1.QuadPart);
 
  176     remainder=((PerfVal.QuadPart) % yo1.QuadPart);
 
  179 #if defined(GET_TIME_SPIKE_LIMIT) && GET_TIME_SPIKE_LIMIT>0 
  180     return NormalizeTime(curTime);
 
  183 #endif // #if defined(GET_TIME_SPIKE_LIMIT) && GET_TIME_SPIKE_LIMIT>0 
  185 #elif defined(__GNUC__)  || defined(__GCCXML__) || defined(__S3E__) 
  191         gettimeofday( &tp, 0 );
 
  199     gettimeofday( &tp, 0 );
 
  201     curTime = ( tp.tv_sec ) * (
SLNet::TimeUS) 1000000 + ( tp.tv_usec );
 
  203 #if defined(GET_TIME_SPIKE_LIMIT) && GET_TIME_SPIKE_LIMIT>0 
  207 #endif // #if defined(GET_TIME_SPIKE_LIMIT) && GET_TIME_SPIKE_LIMIT>0 
  220     return GetTimeUS_Windows();
 
  222     return GetTimeUS_Linux();
 
  229     return b!=a && b-a>halfSpan;
 
  235     return b!=a && b-a<halfSpan;