标签: linux-kernel kernel ioctl
我正在环顾四周,我注意到有些驱动程序使用_IO _IOR _IOW _IORW宏声明了他们的ioctl数字,有些人使用#define手动声明它们。文档表明我必须使用这些宏,但现在我很困惑。
_IO _IOR _IOW _IORW
#define
答案 0 :(得分:2)
根据鲁比尼的书,宏不是让不同的司机拥有相同的数字而不是让人们在不同的节点上用相同的数字做完全不同的事情。据我所知,他们被推荐为良好的做法。