Lines Matching full:timeout

36     struct timespec EndTime, Timeout;  member
39 static void sigwrap_InitTimeout(SIGWRAP_TIMEOUT *pDst, const struct timespec *timeout) in sigwrap_InitTimeout() argument
41 pDst->Timeout = *timeout; in sigwrap_InitTimeout()
43 …if ((timeout->tv_sec == 0) && (timeout->tv_nsec == 0)) // If both value are zero … in sigwrap_InitTimeout()
55 …pDst->EndTime.tv_sec = Now.tv_sec + pDst->Timeout.tv_sec; // Check necessary in 2038… in sigwrap_InitTimeout()
56 pDst->EndTime.tv_nsec = Now.tv_nsec + pDst->Timeout.tv_nsec; in sigwrap_InitTimeout()
78 pTo->Timeout.tv_nsec = pTo->EndTime.tv_nsec - Now.tv_nsec; in sigwrap_CheckTimeout()
79 pTo->Timeout.tv_sec = pTo->EndTime.tv_sec - Now.tv_sec; in sigwrap_CheckTimeout()
81 if (pTo->Timeout.tv_sec == 0) in sigwrap_CheckTimeout()
83 if (pTo->Timeout.tv_nsec <= 0) in sigwrap_CheckTimeout()
86 else if (pTo->Timeout.tv_nsec < 0) in sigwrap_CheckTimeout()
88 pTo->Timeout.tv_nsec += OneSecondasNS; in sigwrap_CheckTimeout()
89 pTo->Timeout.tv_sec--; in sigwrap_CheckTimeout()
110 int sigwrap_semtimedop(int semid, struct sembuf *sops, size_t nsops, const struct timespec *timeout)
114 if (timeout == NULL)
117 sigwrap_InitTimeout(&To, timeout);
121 if (semtimedop(semid, sops, nsops, &To.Timeout) == 0)
136 int sigwrap_epoll_wait(int epfd, struct epoll_event *events, int maxevents, int timeout) in sigwrap_epoll_wait() argument
140 if (timeout != -1) in sigwrap_epoll_wait()
142 struct timespec Timeout; in sigwrap_epoll_wait() local
144 Timeout.tv_sec = timeout / 1000; in sigwrap_epoll_wait()
145 Timeout.tv_nsec = (timeout % 1000) * 1000000; // Convert msec to nsec in sigwrap_epoll_wait()
147 sigwrap_InitTimeout(&To, &Timeout); in sigwrap_epoll_wait()
152 int Result = epoll_wait(epfd, events, maxevents, timeout); in sigwrap_epoll_wait()
160 if (timeout == -1) in sigwrap_epoll_wait()
166 timeout = To.Timeout.tv_sec * 1000 + To.Timeout.tv_nsec / 1000000; in sigwrap_epoll_wait()
171 int sigwrap_epoll_pwait(int epfd, struct epoll_event *events, int maxevents, int timeout, const sig… in sigwrap_epoll_pwait() argument
175 if (timeout != -1) in sigwrap_epoll_pwait()
177 struct timespec Timeout; in sigwrap_epoll_pwait() local
179 Timeout.tv_sec = timeout / 1000; in sigwrap_epoll_pwait()
180 Timeout.tv_nsec = (timeout % 1000) * 1000000; // Convert msec to nsec in sigwrap_epoll_pwait()
182 sigwrap_InitTimeout(&To, &Timeout); in sigwrap_epoll_pwait()
187 int Result = epoll_pwait(epfd, events, maxevents, timeout, sigmask); in sigwrap_epoll_pwait()
195 if (timeout == -1) in sigwrap_epoll_pwait()
201 timeout = To.Timeout.tv_sec * 1000 + To.Timeout.tv_nsec / 1000000; in sigwrap_epoll_pwait()
221 int sigwrap_sigtimedwait(const sigset_t *set, siginfo_t *info, const struct timespec *timeout) in sigwrap_sigtimedwait() argument
225 sigwrap_InitTimeout(&To, timeout); in sigwrap_sigtimedwait()
229 int Result = sigtimedwait(set, info, &To.Timeout); in sigwrap_sigtimedwait()
294 struct timespec Timeout; in sigwrap_usleep() local
296 Timeout.tv_sec = usec / 1000000; in sigwrap_usleep()
297 Timeout.tv_nsec = (usec % 1000000) * 1000; in sigwrap_usleep()
299 sigwrap_InitTimeout(&To, &Timeout); in sigwrap_usleep()
312 usec = To.Timeout.tv_sec * 1000000 + To.Timeout.tv_nsec / 1000; in sigwrap_usleep()
317 int sigwrap_poll(struct pollfd *fds, nfds_t nfds, int timeout) in sigwrap_poll() argument
321 if (timeout > 0) in sigwrap_poll()
323 struct timespec Timeout; in sigwrap_poll() local
325 Timeout.tv_sec = timeout / 1000; in sigwrap_poll()
326 Timeout.tv_nsec = (timeout % 1000) * 1000000; in sigwrap_poll()
328 sigwrap_InitTimeout(&To, &Timeout); in sigwrap_poll()
333 int Result = poll(fds, nfds, timeout); in sigwrap_poll()
341 if (timeout < 0) // Specifying a negative value in timeout means an infinite/no timeout. in sigwrap_poll()
343 else if (timeout == 0) in sigwrap_poll()
349 timeout = To.Timeout.tv_sec * 1000 + To.Timeout.tv_nsec / 1000000; in sigwrap_poll()
361 tmo_p = &To.Timeout;
383 …rap_select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout) in sigwrap_select() argument
387 int Result = select(nfds, readfds, writefds, exceptfds, timeout); in sigwrap_select()
398 …ect(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, const struct timespec *timeout, in sigwrap_pselect() argument
403 if (timeout != NULL) in sigwrap_pselect()
405 sigwrap_InitTimeout(&To, timeout); in sigwrap_pselect()
406 timeout = &To.Timeout; in sigwrap_pselect()
411 int Result = pselect(nfds, readfds, writefds, exceptfds, timeout, sigmask); in sigwrap_pselect()
419 if (timeout == NULL) in sigwrap_pselect()