Lines Matching refs:itp
699 struct itimerval *itp, int usec) in itimerdecr() argument
703 if (itp->it_value.tv_usec < usec) { in itimerdecr()
704 if (itp->it_value.tv_sec == 0) { in itimerdecr()
706 usec -= itp->it_value.tv_usec; in itimerdecr()
709 itp->it_value.tv_usec += 1000000; in itimerdecr()
710 itp->it_value.tv_sec--; in itimerdecr()
712 itp->it_value.tv_usec -= usec; in itimerdecr()
714 if (timerisset(&itp->it_value)) { in itimerdecr()
720 if (timerisset(&itp->it_interval)) { in itimerdecr()
721 itp->it_value = itp->it_interval; in itimerdecr()
722 if (itp->it_value.tv_sec > 0) { in itimerdecr()
723 itp->it_value.tv_usec -= usec; in itimerdecr()
724 if (itp->it_value.tv_usec < 0) { in itimerdecr()
725 itp->it_value.tv_usec += 1000000; in itimerdecr()
726 itp->it_value.tv_sec--; in itimerdecr()
730 itp->it_value.tv_usec = 0; /* sec is already 0 */ in itimerdecr()