Lines Matching defs:sunptr
412 struct sem_undo_entry *sunptr;
440 sunptr = &suptr->un_ent[0];
441 for (i = 0; i < suptr->un_cnt; i++, sunptr++) {
442 if (sunptr->un_id != semid || sunptr->un_num != semnum)
444 sunptr->un_adjval += adjval;
445 if (sunptr->un_adjval == 0) {
458 sunptr = &suptr->un_ent[suptr->un_cnt];
460 sunptr->un_adjval = adjval;
461 sunptr->un_id = semid;
462 sunptr->un_num = semnum;
470 struct sem_undo_entry *sunptr, *sunend;
475 for (sunptr = &suptr->un_ent[0],
476 sunend = sunptr + suptr->un_cnt; sunptr < sunend;) {
477 if (sunptr->un_id == semid) {
478 if (semnum == -1 || sunptr->un_num == semnum) {
481 if (sunptr != sunend)
482 *sunptr = *sunend;
489 sunptr++;