Lines Matching defs:vectp
54 static void insert_av(void *intr_id, struct av_head *vectp, avfunc f,
57 static void remove_av(void *intr_id, struct av_head *vectp, avfunc f,
286 struct av_head *vectp = (struct av_head *)&softvect[lvl];
288 for (p = vectp->avh_link; p && p->av_vector; p = p->av_link) {
346 insert_av(void *intr_id, struct av_head *vectp, avfunc f, caddr_t arg1,
366 if (vectp->avh_link == NULL) { /* Nothing on list - put it at head */
367 vectp->avh_link = mem;
368 vectp->avh_hi_pri = vectp->avh_lo_pri = (ushort_t)pri_level;
376 for (p = vectp->avh_link; p != NULL; p = p->av_link) {
390 if (pri_level > (int)vectp->avh_hi_pri) {
391 vectp->avh_hi_pri = (ushort_t)pri_level;
393 if (pri_level < (int)vectp->avh_lo_pri) {
394 vectp->avh_lo_pri = (ushort_t)pri_level;
410 mem->av_link = vectp->avh_link;
411 vectp->avh_link = mem;
413 if (pri_level > (int)vectp->avh_hi_pri) {
414 vectp->avh_hi_pri = (ushort_t)pri_level;
416 if (pri_level < (int)vectp->avh_lo_pri) {
417 vectp->avh_lo_pri = (ushort_t)pri_level;
543 remove_av(void *intr_id, struct av_head *vectp, avfunc f, int pri_level,
558 for (p = vectp->avh_link; p; p = p->av_link) {
598 vectp->avh_lo_pri = MAXIPL;
599 vectp->avh_hi_pri = 0;
601 if ((int)vectp->avh_lo_pri < lo_pri)
602 vectp->avh_lo_pri = (ushort_t)lo_pri;
603 if ((int)vectp->avh_hi_pri > hi_pri)
604 vectp->avh_hi_pri = (ushort_t)hi_pri;