Lines Matching defs:sunptr
413 struct sem_undo_entry *sunptr;
441 sunptr = &suptr->un_ent[0];
442 for (i = 0; i < suptr->un_cnt; i++, sunptr++) {
443 if (sunptr->un_id != semid || sunptr->un_num != semnum)
445 sunptr->un_adjval += adjval;
446 if (sunptr->un_adjval == 0) {
459 sunptr = &suptr->un_ent[suptr->un_cnt];
461 sunptr->un_adjval = adjval;
462 sunptr->un_id = semid;
463 sunptr->un_num = semnum;
471 struct sem_undo_entry *sunptr, *sunend;
476 for (sunptr = &suptr->un_ent[0],
477 sunend = sunptr + suptr->un_cnt; sunptr < sunend;) {
478 if (sunptr->un_id == semid) {
479 if (semnum == -1 || sunptr->un_num == semnum) {
482 if (sunptr != sunend)
483 *sunptr = *sunend;
490 sunptr++;