Lines Matching defs:vt
46 absolute_inflate(struct timeval *vt, struct timeval *rt)
50 rt->tv_sec = vt->tv_sec;
51 rt->tv_usec = vt->tv_usec;
53 if ((epoch.tv_sec > vt->tv_sec) ||
54 ((epoch.tv_sec == vt->tv_sec) && (epoch.tv_usec > vt->tv_usec)))
85 absolute_deflate(struct timeval *rt, struct timeval *vt) {
88 vt->tv_sec = rt->tv_sec;
89 vt->tv_usec = rt->tv_usec;
95 vt->tv_sec -= epoch.tv_sec;
96 vt->tv_usec -= epoch.tv_usec;
97 while (vt->tv_usec < 0) {
98 vt->tv_sec -= 1;
99 vt->tv_usec += 1000000;
102 if (vt->tv_sec == 0)
105 d = (double) vt->tv_sec;
106 d += (double) vt->tv_usec / 1000000.;
108 vt->tv_sec = (time_t) d;
109 d -= (double) vt->tv_sec;
110 vt->tv_sec += 1;
111 vt->tv_usec = (suseconds_t) (d * 1000000.);
114 vt->tv_sec += epoch.tv_sec;
115 vt->tv_usec += epoch.tv_usec;
116 while (vt->tv_usec >= 1000000) {
117 vt->tv_sec += 1;
118 vt->tv_usec -= 1000000;
124 interval_inflate(struct timeval *vt, struct timeval *rt) {
131 tv.tv_sec += vt->tv_sec;
132 tv.tv_usec += vt->tv_usec;
150 interval_deflate(struct timeval *rt, struct timeval *vt) {
153 vt->tv_sec = rt->tv_sec;
154 vt->tv_usec = rt->tv_usec;
156 if ((vt->tv_sec == 0) && (vt->tv_usec <= 10000))
169 absolute_deflate(&tv, vt);
171 vt->tv_sec -= now.tv_sec;
172 vt->tv_usec -= now.tv_usec;
173 while (vt->tv_usec < 0) {
174 vt->tv_sec -= 1;
175 vt->tv_usec += 1000000;
178 if ((vt->tv_sec == 0) && (vt->tv_usec < 10000))
179 vt->tv_usec = 10000;