4.3.26 -Ncheck=c
检查头文件中的相应声明,并检查宏。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