Lines Matching refs:itp
948 itimerdecr(struct itimerval *itp, int usec)
951 if (itp->it_value.tv_usec < usec) {
952 if (itp->it_value.tv_sec == 0) {
954 usec -= itp->it_value.tv_usec;
957 itp->it_value.tv_usec += 1000000;
958 itp->it_value.tv_sec--;
960 itp->it_value.tv_usec -= usec;
962 if (timevalisset(&itp->it_value))
966 if (timevalisset(&itp->it_interval)) {
967 itp->it_value = itp->it_interval;
968 itp->it_value.tv_usec -= usec;
969 if (itp->it_value.tv_usec < 0) {
970 itp->it_value.tv_usec += 1000000;
971 itp->it_value.tv_sec--;
974 itp->it_value.tv_usec = 0; /* sec is already 0 */