Lines Matching refs:itp
1099 itimerdecr(struct itimerval *itp, int usec) in itimerdecr() argument
1102 if (itp->it_value.tv_usec < usec) { in itimerdecr()
1103 if (itp->it_value.tv_sec == 0) { in itimerdecr()
1105 usec -= itp->it_value.tv_usec; in itimerdecr()
1108 itp->it_value.tv_usec += 1000000; in itimerdecr()
1109 itp->it_value.tv_sec--; in itimerdecr()
1111 itp->it_value.tv_usec -= usec; in itimerdecr()
1113 if (timevalisset(&itp->it_value)) in itimerdecr()
1117 if (timevalisset(&itp->it_interval)) { in itimerdecr()
1118 itp->it_value = itp->it_interval; in itimerdecr()
1119 itp->it_value.tv_usec -= usec; in itimerdecr()
1120 if (itp->it_value.tv_usec < 0) { in itimerdecr()
1121 itp->it_value.tv_usec += 1000000; in itimerdecr()
1122 itp->it_value.tv_sec--; in itimerdecr()
1125 itp->it_value.tv_usec = 0; /* sec is already 0 */ in itimerdecr()