在 .h 文件中不包含其他 .h 文件
然后我看到 uint8_t、int16_t、spin lock_t、atomic_t、ssize_t、_be32、_be16、 像 char、unsigned long、struct 这样的原语可以被编译器理解,但是那些以 _t 结尾的原语呢?它们在哪里定义的?
我检查了 linux/kernel.h,也没有看到它们。
最佳答案
对于Linux内核和Linux内核模块,它们都定义在:
/usr/src/linux/include/linux/types.h
关于c - 在 .h 文件中哪里可以找到这些类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24469576/