对于linux内核中的一些数据类型命名的一些疑问。。求解


linux 内核中的数据类型,都有那些遵循了 *_struct 的命名习惯呢?比如 task_struct, mm_struct, vm_area_struct。又有哪些使用了typedef呢,比如 mem_map_t。。最关键的一个问题是,具体的实现是否足够的整齐一致优雅呢。。。刚刚了解linux的内核没有几天。。。求教了。。。。。

作者: btw616   发布时间: 2011-04-16

http://www.rosoo.net/a/201003/8881.html

有个编码风格

作者: ww2000e   发布时间: 2011-04-16

真正的实现肯定不会和这个代码规范完全统一的。。我的问题是真正的实现具体如何。。。请大牛说一说经验只谈吧~。。。

一个关键点应该是:
如果一个指针或者一个结构体里的元素可以合理的被直接访问到,那么它们就不应该是一个typedef。
CodingStyle 里的原话。。

作者: btw616   发布时间: 2011-04-16