Lines Matching refs:itp
768 struct itimerspec *itp;
774 itp = &it->it_time;
775 if (itp->it_value.tv_nsec < nsec) {
776 if (itp->it_value.tv_sec == 0) {
778 nsec -= itp->it_value.tv_nsec;
781 itp->it_value.tv_nsec += 1000000000;
782 itp->it_value.tv_sec--;
784 itp->it_value.tv_nsec -= nsec;
786 if (timespecisset(&itp->it_value))
790 if (timespecisset(&itp->it_interval)) {
791 itp->it_value = itp->it_interval;
792 itp->it_value.tv_nsec -= nsec;
793 if (itp->it_value.tv_nsec < 0) {
794 itp->it_value.tv_nsec += 1000000000;
795 itp->it_value.tv_sec--;
800 itp->it_value.tv_nsec = 0; /* sec is already 0 */