Lines Matching refs:itp
1002 itimerdecr(struct itimerval *itp, int usec)
1005 if (itp->it_value.tv_usec < usec) {
1006 if (itp->it_value.tv_sec == 0) {
1008 usec -= itp->it_value.tv_usec;
1011 itp->it_value.tv_usec += 1000000;
1012 itp->it_value.tv_sec--;
1014 itp->it_value.tv_usec -= usec;
1016 if (timevalisset(&itp->it_value))
1020 if (timevalisset(&itp->it_interval)) {
1021 itp->it_value = itp->it_interval;
1022 itp->it_value.tv_usec -= usec;
1023 if (itp->it_value.tv_usec < 0) {
1024 itp->it_value.tv_usec += 1000000;
1025 itp->it_value.tv_sec--;
1028 itp->it_value.tv_usec = 0; /* sec is already 0 */