Lines Matching refs:isc
120 ipscan_t *i, *isc;
123 KMALLOC(isc, ipscan_t *);
124 if (!isc) {
129 err = copyinptr(data, isc, sizeof(*isc));
131 KFREE(isc);
137 i = ipf_scan_lookup(isc->ipsc_tag);
140 KFREE(isc);
146 ipf_scan_tail->ipsc_next = isc;
147 isc->ipsc_pnext = &ipf_scan_tail->ipsc_next;
148 ipf_scan_tail = isc;
150 ipf_scan_list = isc;
151 ipf_scan_tail = isc;
152 isc->ipsc_pnext = &ipf_scan_list;
154 isc->ipsc_next = NULL;
156 isc->ipsc_hits = 0;
157 isc->ipsc_fref = 0;
158 isc->ipsc_sref = 0;
159 isc->ipsc_active = 0;
171 ipscan_t isc, *i;
174 err = copyinptr(data, &isc, sizeof(isc));
180 i = ipf_scan_lookup(isc.ipsc_tag);
343 ipf_scan_matchisc(isc, is, cl, sl, maxm)
344 ipscan_t *isc;
357 if (isc->ipsc_clen < maxm[0])
359 if (isc->ipsc_slen < maxm[1])
368 if (!isc->ipsc_clen)
371 cl && isc->ipsc_clen) {
373 n = MIN(cl, isc->ipsc_clen);
375 if (!ipf_scan_matchstr(&isc->ipsc_cl,
385 if (!isc->ipsc_slen)
388 sl && isc->ipsc_slen) {
390 n = MIN(cl, isc->ipsc_slen);
392 if (!ipf_scan_matchstr(&isc->ipsc_sl,
415 ipscan_t *isc, *lm;
424 isc = is->is_isc;
425 if (isc != NULL) {
429 i = ipf_scan_matchisc(isc, is, cl, sl, NULL);
433 } else if (cl >= isc->ipsc_clen)
438 } else if (sl >= isc->ipsc_slen)
445 for (k = 0, isc = ipf_scan_list; isc; isc = isc->ipsc_next) {
446 i = ipf_scan_matchisc(isc, is, cl, sl, maxm);
460 lm = isc;
464 isc = lm;
465 if (isc == NULL)
504 j = isc->ipsc_action;
512 j = isc->ipsc_else;