bpf_program
pcap_compile(pcap_t *p, struct bpf_program *program,
struct bpf_program *program,
pcap_freecode(struct bpf_program *program)
struct bpf_program f;
pcap_setfilter(pcap_t *p, struct bpf_program *fp)
struct bpf_program fcode;
pcap_offline_filter(const struct bpf_program *fp, const struct pcap_pkthdr *h,
int pcap_setfilter(pcap_t *, struct bpf_program *);
int pcap_compile(pcap_t *, struct bpf_program *, const char *, int,
int pcap_compile_nopcap(int, int, struct bpf_program *,
void pcap_freecode(struct bpf_program *);
int pcap_offline_filter(const struct bpf_program *,
struct bpf_program bpfp;
struct bpf_program p;
struct bpf_program bprog;
bpf_setf(struct bpf_d *d, struct bpf_program *fp, u_long cmd)
error = bpf_setf(d, (struct bpf_program *)addr, cmd);
#define BIOCSETWF _IOW('B',119, struct bpf_program)
#define BIOCSETFNR _IOW('B',127, struct bpf_program)
#define BIOCSETF _IOW('B',103, struct bpf_program)
int bpf_setf(struct bpf_d *, struct bpf_program *, u_long);
struct bpf_program bps_bf;
struct bpf_program *bp, *nbp;
nbp = (struct bpf_program *) data;
#define PPPIOCSPASS _IOW('t', 71, struct bpf_program) /* set pass filter */
#define PPPIOCSACTIVE _IOW('t', 70, struct bpf_program) /* set active filt */
struct bpf_program sc_pass_filt; /* filter for packets to pass */
struct bpf_program sc_active_filt; /* filter for "non-idle" packets */
struct bpf_program bf;
struct bpf_program p;
struct bpf_program p;
struct bpf_program p;
static struct bpf_program filter = {
struct bpf_program bf_filter = {
struct bpf_program pass_filter;/* Filter program for packets to pass */
struct bpf_program active_filter; /* Filter program for link-active pkts */
extern struct bpf_program pass_filter; /* Filter for pkts to pass */
extern struct bpf_program active_filter; /* Filter for link-active pkts */
int set_filters(struct bpf_program *pass, struct bpf_program *active);
set_filters(struct bpf_program *pass, struct bpf_program *active)
static struct bpf_program filter = {
static struct bpf_program bpf_pgm = {
static struct bpf_program bpf_w_pgm = {
extern void bpf_dump(struct bpf_program *, int);
bpf_dump(struct bpf_program *p, int option)
struct bpf_program *priv_pcap_setfilter(pcap_t *, int, u_int32_t);
struct bpf_program *
struct bpf_program *fcode = NULL;
struct bpf_program fcode;
struct bpf_program *fcode;
extern void bpf_dump(struct bpf_program *, int);