1

先生..

switch (skb->protocol) {
case cpu_to_be16(ETH_P_IP):

这是我的代码,cpu_to_be16(ETH_P_IP)是宏名。

把它传给clang-format-3.4 我之后

switch (skb->protocol) {
case cpu_to_be16(ETH_P_IP) :

在这里,我不想要冒号前的空格(在右括号和冒号之间)。根据 linux 编码风格,这是错误的。我尝试了几乎所有不同的配置(.clang-format文件),但它引入了空间。如何解决?

4

1 回答 1

0

先生..没有编译错误..

根据 linux 内核编码风格(www.kernel.org/doc/Documentation/CodingStyle),case 语句中的冒号前不应有空格。当我通过 linux/checkpatch.pl 传递代码时,会出现错误(错误:在 ':' 之前禁止空格)。编译没有问题。

已解决:在 clang-format-3.6 中问题得到解决。它没有在冒号之前引入空格。谢谢你。

于 2015-10-29T13:24:22.147 回答