检查头文件中的相应声明;检查宏。c 是一个以逗号分隔的检查列表,它包含以下项中的一项或多项: macro、extern、%all、%none、no%macro、no%extern。
表 4–7 -Ncheck 标志
值 |
含义 |
---|---|
macro |
检查文件之间的宏定义的一致性。 |
extern |
检查源文件与关联的头文件(例如,file1.c 与 file1.h)之间声明的一一对应关系。确保头文件中既无多余的 extern 声明,也不缺少 extern 声明。 |
%all |
执行 -Ncheck 的所有检查。 |
%none |
不执行 -Ncheck 的任何检查。这是缺省值。 |
no%macro |
不执行 -Ncheck 的任何 macro 检查。 |
no%extern |
不执行 -Ncheck 的任何 extern 检查。 |
缺省值为 -Ncheck=%none。指定 -Ncheck 与指定 -Ncheck=%all 等效。
多个值可以用逗号分隔,例如 -Ncheck=extern,macro。
示例:
% lint -Ncheck=%all,no%macro |
执行除宏检查之外的所有检查。