Lines Matching defs:fcode
348 static int fix_program(pcap_t *handle, struct sock_fprog *fcode,
351 static int set_kernel_filter(pcap_t *handle, struct sock_fprog *fcode);
1544 if (!handle->md.use_bpf && handle->fcode.bf_insns) {
1545 if (bpf_filter(handle->fcode.bf_insns, bp,
2146 struct sock_fprog fcode;
2175 if (handle->fcode.bf_len > USHRT_MAX) {
2177 * fcode.len is an unsigned short for current kernel.
2183 fcode.len = 0;
2184 fcode.filter = NULL;
2202 switch (fix_program(handle, &fcode, is_mmapped)) {
2231 if ((err = set_kernel_filter(handle, &fcode)) == 0)
2265 if (fcode.filter != NULL)
2266 free(fcode.filter);
3430 if (run_bpf && handle->fcode.bf_insns &&
3431 (bpf_filter(handle->fcode.bf_insns, bp,
4617 fix_program(pcap_t *handle, struct sock_fprog *fcode, int is_mmapped)
4629 prog_size = sizeof(*handle->fcode.bf_insns) * handle->fcode.bf_len;
4630 len = handle->fcode.bf_len;
4637 memcpy(f, handle->fcode.bf_insns, prog_size);
4638 fcode->len = len;
4639 fcode->filter = (struct sock_filter *) f;
4748 set_kernel_filter(pcap_t *handle, struct sock_fprog *fcode)
4823 fcode, sizeof(*fcode));