win3
来源:互联网 发布:linux驱动开发视频 编辑:程序博客网 时间:2024/05/22 17:01
1.3.3 pcap_freealldevs函数
函数pcap_freealldevs()释放由函数pcap_findalldevs_ex()或pcap_findalldevs()返回的网络接口链表,函数参数alldevs为所需释放链表。
函数的主要代码如下:
void pcap_freealldevs(pcap_if_t *alldevs)
{
pcap_if_t *curdev, *nextdev;
pcap_addr_t *curaddr, *nextaddr;
/*遍历链表,释放各节点所占用的资源*/
for (curdev = alldevs; curdev != NULL; curdev = nextdev) {
nextdev = curdev->next;
// 释放所有的地址所占的内存资源
for (curaddr = curdev->addresses; curaddr != NULL; curaddr = nextaddr) {
nextaddr = curaddr->next;
if (curaddr->addr)
free(curaddr->addr);
if (curaddr->netmask)
free(curaddr->netmask);
if (curaddr->broadaddr)
free(curaddr->broadaddr);
if (curaddr->dstaddr)
free(curaddr->dstaddr);
free(curaddr);
}
//释放接口的名字所占的内存资源
free(curdev->name);
//释放接口的描述所占的内存资源
if (curdev->description != NULL)
free(curdev->description);
//释放该接口
free(curdev);
}
}
- win3
- 在VMWare上安装Win3.2
- win32里的简单程序模板,然后换了个win3空工程
- 执行npm install的时候报错:Cannot download "https://github.com/sass/node-sass/releases/download/v3.13.1/win3
- B&K TEST for I-DEAS 6.6 Windows 1DVD BioSolveIT Leadit.2.3.2.Win32 1CD BioSolveIT SeeSAR.v7.1 Win3
- C**语言特性介绍(5) --- 垃圾回收
- Oracle常用命令
- win1
- 修改0号中断程序
- win2
- win3
- Ubuntu 9.10下的Android源码下载及编译
- win4
- C# []、Array、List、ArrayList 区别
- win5
- 为非程序员准备的简洁Python语言教材
- wien2k 2009 编译方法
- win5
- SimpleAdapter 和 SimpleCursorAdapter的使用