---
name: "pcap_freecode"
section: "3pcap"
platform: "macos"
package: "libpcap"
version: "146"
release: "macOS 26.5"
platforms: ["linux", "macos"]
url: "https://new.carta.tech/pcap_freecode/3pcap"
---

# pcap\_freecode(3pcap)

free a BPF program

## NAME

pcap\_freecode - free a BPF program

## SYNOPSIS

```
#include <pcap/pcap.h>
```

**void pcap\_freecode(struct bpf\_program \*);**

## DESCRIPTION

**pcap\_freecode**() is used to free up allocated memory pointed to by a *bpf\_program* struct generated by **pcap\_compile**(3PCAP) when that BPF program is no longer needed, for example after it has been made the filter program for a pcap structure by a call to **pcap\_setfilter**(3PCAP).

## SEE ALSO

**pcap**(3PCAP)
