Lines Matching defs:wt
191 wait_times_ptr_t wt)
194 X_GETTIMEOFDAY(&wt->cur_time);
195 FIXUP_TIMEVAL(wt->cur_time);
196 wt->start_time = wt->cur_time;
199 wt->poll_wait = X_BLOCK;
201 wt->wait_time_ptr = NULL;
205 wt->max_wait_time.tv_sec = (time_t) (*howlong / 1000);
206 wt->max_wait_time.tv_usec =
209 wt->poll_wait = (int) *howlong;
211 wt->wait_time_ptr = &wt->max_wait_time;
216 wt->max_wait_time = zero_time;
218 wt->poll_wait = X_DONT_BLOCK;
220 wt->wait_time_ptr = &wt->max_wait_time;
335 wait_times_ptr_t wt)
339 if (IS_AFTER(wt->cur_time, app->timerQueue->te_timer_value)) {
340 TIMEDELTA(wt->wait_time, app->timerQueue->te_timer_value,
341 wt->cur_time);
342 if (howlong == NULL || IS_AFTER(wt->wait_time, wt->max_wait_time))
343 wt->poll_wait =
344 (int) (wt->wait_time.tv_sec * 1000 +
345 wt->wait_time.tv_usec / 1000);
347 wt->poll_wait =
348 (int) (wt->max_wait_time.tv_sec * 1000 +
349 wt->max_wait_time.tv_usec / 1000);
352 wt->poll_wait = X_DONT_BLOCK;
354 if (IS_AFTER(wt->cur_time, app->timerQueue->te_timer_value)) {
355 TIMEDELTA(wt->wait_time, app->timerQueue->te_timer_value,
356 wt->cur_time);
357 if (howlong == NULL || IS_AFTER(wt->wait_time, wt->max_wait_time))
358 wt->wait_time_ptr = &wt->wait_time;
360 wt->wait_time_ptr = &wt->max_wait_time;
363 wt->wait_time_ptr = &zero_time;
369 IoWait(wait_times_ptr_t wt, wait_fds_ptr_t wf)
372 return poll(wf->fdlist, (nfds_t) wf->fdlistlen, wt->poll_wait);
375 wt->wait_time_ptr);
583 wait_times_t wt;
605 InitTimes((Boolean) block, howlong, &wt);
617 AdjustTimes(app, (Boolean) block, howlong, (Boolean) ignoreTimers, &wt);
642 nfds = IoWait(&wt, &wf);
647 nfds = IoWait(&wt, &wf);
666 AdjustHowLong(howlong, &wt.start_time);
688 if (wt.poll_wait == X_BLOCK)
690 if (wt.wait_time_ptr == NULL)
693 X_GETTIMEOFDAY(&wt.new_time);
694 FIXUP_TIMEVAL(wt.new_time);
695 TIMEDELTA(wt.time_spent, wt.new_time, wt.cur_time);
696 wt.cur_time = wt.new_time;
698 if ((wt.time_spent.tv_sec * 1000 +
699 wt.time_spent.tv_usec / 1000) < wt.poll_wait) {
700 wt.poll_wait -=
701 (int) (wt.time_spent.tv_sec * 1000 +
702 wt.time_spent.tv_usec / 1000);
707 if (IS_AFTER(wt.time_spent, *wt.wait_time_ptr)) {
708 TIMEDELTA(wt.wait_time, *wt.wait_time_ptr,
709 wt.time_spent);
710 wt.wait_time_ptr = &wt.wait_time;
745 AdjustHowLong(howlong, &wt.start_time);