Lines Matching refs:avg
76 timeval_divide(struct timeval* avg, const struct timeval* sum, long long d) in timeval_divide() argument
81 avg->tv_sec = 0; in timeval_divide()
82 avg->tv_usec = 0; in timeval_divide()
85 avg->tv_sec = sum->tv_sec / d; in timeval_divide()
86 avg->tv_usec = sum->tv_usec / d; in timeval_divide()
88 leftover = sum->tv_sec - avg->tv_sec*d; in timeval_divide()
91 avg->tv_usec += (((long long)leftover)*((long long)1000000))/d; in timeval_divide()
92 if(avg->tv_sec < 0) in timeval_divide()
93 avg->tv_sec = 0; in timeval_divide()
94 if(avg->tv_usec < 0) in timeval_divide()
95 avg->tv_usec = 0; in timeval_divide()