Lines Matching refs:mDNSs32
743 mDNSlocal void timevalFromPlatformTime(const mDNSs32 platformTimeNow, const mDNSs32 platformTime,
749 // Ensure that mDNSPlatformOneSecond * USEC_PER_SEC does not overflow for mDNSs32.
750 if (INT32_MAX / (mDNSs32)USEC_PER_SEC < mDNSPlatformOneSecond)
760 const mDNSs32 remainingTime = platformTime - platformTimeNow;
761 const mDNSs32 remainingSeconds = remainingTime / mDNSPlatformOneSecond;
762 const mDNSs32 remainingMicroSeconds = (remainingTime % mDNSPlatformOneSecond) * (mDNSs32)USEC_PER_SEC / mDNSPlatformOneSecond;
764 outTv->tv_sec = now.tv_sec + remainingSeconds + ((now.tv_usec + remainingMicroSeconds) / (mDNSs32)USEC_PER_SEC);
765 outTv->tv_usec = ((now.tv_usec + remainingMicroSeconds) % (mDNSs32)USEC_PER_SEC);
770 const mDNSs32 passedTime = platformTimeNow - platformTime;
771 const mDNSs32 passedSeconds = passedTime / mDNSPlatformOneSecond;
772 const mDNSs32 passedMicroSeconds = (passedTime % mDNSPlatformOneSecond) * (mDNSs32)USEC_PER_SEC / mDNSPlatformOneSecond;
775 outTv->tv_usec = (passedMicroSeconds > now.tv_usec ? (mDNSs32)USEC_PER_SEC : 0) + now.tv_usec - passedMicroSeconds;
794 snprintf(outBuffer, bufferLen, "%s.%03u%s", dateTimeStr, (mDNSs32)tv->tv_usec / (mDNSs32)USEC_PER_MSEC,
798 mDNSexport void getLocalTimestampFromPlatformTime(const mDNSs32 platformTimeNow, const mDNSs32 platformTime,
813 mDNSexport mDNSu32 getMillisecondsFromTicks(const mDNSs32 ticks)
847 const mDNSu32 reminderMs = (reminderTicks * ((mDNSs32)MSEC_PER_SEC)) / ((mDNSu32)mDNSPlatformOneSecond);