【发布时间】:2021-04-20 19:17:12
【问题描述】:
我开始做更多的内核编程,在阅读中,发现invbool 的存在。但是,我似乎在互联网上找不到任何关于它的信息,除了记录在案的定义,在几个地方几乎逐字复制:
invbool 类型将值取反,使真值变为假,反之亦然。
考虑到这一点,我想不出这样可以减少代码混乱的例子。有没有一个很好的例子说明你什么时候会使用它?为什么它似乎只出现在内核编程文档中?
【问题讨论】:
-
你不是唯一一个:lists.linuxfoundation.org/pipermail/kernel-janitors/2007-May/… 看起来像是一些糟糕的设计决策的遗留问题。
-
Linux 内核代码中充斥着陈旧、未记录且看似无用的代码。这只是一个非常简单的例子。
标签: c linux-kernel boolean