aboutsummaryrefslogtreecommitdiff
path: root/testprogs/pcap_compile_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'testprogs/pcap_compile_test.c')
-rw-r--r--testprogs/pcap_compile_test.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/testprogs/pcap_compile_test.c b/testprogs/pcap_compile_test.c
new file mode 100644
index 00000000..924ec732
--- /dev/null
+++ b/testprogs/pcap_compile_test.c
@@ -0,0 +1,11 @@
+ pcap = pcap_open_dead(link, snaplen);
+ /* todo: hook together argv to a single string */
+ prog = argv[0];
+ if (pcap_compile(pcap, &p, prog, optimize, 0) < 0) {
+ fprintf(stderr, pcap_geterr(pcap));
+ exit(1);
+ }
+ bpf_dump(&p, option);
+ pcap_freecode(&p);
+ pcap_close(pcap);
+