Lines Matching refs:ihp
89 int findhit(ihp, src, dport)
90 ipsd_t *ihp;
99 if (ihp->sd_sz == 4) {
100 for (i = 0, sh = ihp->sd_hit; i < ihp->sd_cnt; i++, sh++)
104 for (i = ihp->sd_cnt / 2, j = (i / 2) - 1; j >= 0; j--) {
105 k = ihp->sd_hit[i].sh_ip.s_addr - src.s_addr;
127 ipsd_t *ihp;
134 ihp = iphits[i];
135 if (findhit(ihp, srcip, dport))
137 sh = ihp->sd_hit + ihp->sd_cnt;
140 if (++ihp->sd_cnt == ihp->sd_sz)
142 ihp->sd_sz += 8;
143 sh = realloc(sh, ihp->sd_sz * sizeof(*sh));
144 ihp->sd_hit = sh;
146 qsort(sh, ihp->sd_cnt, sizeof(*sh), ipcmp);