一个假的Admin
获得 114 次赞
帮助过247人
大牛有修改过Strongswan一类的较大规模的C语言工程的吗?对于代码梳理和makefile学习有啥比较快的入门和分析方法吗?看了好久,却感觉自己还没入门
Strongswan编译完生成了IPsec文件,所有IPsec的操作均通过它进行,有什么方便的方法能理出IPSEC文件相关的源文件
Strongswan的代码风格是面向对象的C,用了一堆函数指针,所有的函数都用METHOD来定义,看说明文档METHOD其实就是把前三个参数转换为返回值,函数名和模块名,但工程中怎么搜都搜不到宏定义的位置。这样的全局性的宏定义可能在哪儿写着呢
Strongswan安装完成后是通过ipsec start指令来开始运行的,能找到starter代码,但是找不到"start"作为Arg的处理部分,Linux下的应用程序入口如何在工程代码中查找呢
代码中看到一个表达 strdup(namespace ?: "libstrongswan"),这里namespace也是一个字符串,namespace ?: "libstrongswan"是否等价于namespace ?namespace : "libstrongswan"