Lines Matching defs:itp
775 itimerdecr(struct itimerval *itp, int usec)
777 if (itp->it_value.tv_usec < usec) {
778 if (itp->it_value.tv_sec == 0) {
780 usec -= itp->it_value.tv_usec;
783 itp->it_value.tv_usec += MICROSEC;
784 itp->it_value.tv_sec--;
786 itp->it_value.tv_usec -= usec;
788 if (timerisset(&itp->it_value))
792 if (timerisset(&itp->it_interval)) {
793 itp->it_value = itp->it_interval;
794 itp->it_value.tv_usec -= usec;
795 if (itp->it_value.tv_usec < 0) {
796 itp->it_value.tv_usec += MICROSEC;
797 itp->it_value.tv_sec--;
800 itp->it_value.tv_usec = 0; /* sec is already 0 */