ret=(b->ms_tms.tms_utime-a->ms_tms.tms_utime)/HZ;
ret = HZ; ret = (b->ms_tms.tms_utime-a->ms_tms.tms_utime) / ret;
double ms_time_diff(char *ap, char *bp)	{	MS_TM *a=(MS_TM *)ap;	MS_TM *b=(MS_TM *)bp;	double ret;#ifdef TIMES	ret=(b->ms_tms.tms_utime-a->ms_tms.tms_utime)/HZ;#else# ifdef OPENSSL_SYS_WIN32	{#ifdef __GNUC__	signed long long la,lb;#else	signed _int64 la,lb;#endif	la=a->ms_win32.dwHighDateTime;	lb=b->ms_win32.dwHighDateTime;	la<<=32;	lb<<=32;	la+=a->ms_win32.dwLowDateTime;	lb+=b->ms_win32.dwLowDateTime;	ret=((double)(lb-la))/1e7;	}# else#  ifdef OPENSSL_SYS_VXWORKS        ret = (double)(b->ticks - a->ticks) / (double)sysClkRateGet();#  else	ret=	 (double)(b->ms_timeb.time-a->ms_timeb.time)+		(((double)b->ms_timeb.millitm)-		((double)a->ms_timeb.millitm))/1000.0;#  endif# endif#endif	return((ret < 0.0000001)?0.0000001:ret);	}