日期:2014-05-16  浏览次数:20844 次

菜鸟问题:Linux下 ioctl 函数到底在哪?
大家都知道ioctl在头文件<sys/ioctl.h>中

但是当我进到ioctl.h中看到的却是
extern int ioctl(int __fd,unsigned long int __request, ...)__THROW;

请问这以后调用的是什么?


------解决方案--------------------
ioctl 是一个系统调用来的。当你成功打开某个设备后对该设备进行 ioctl 控制时,系统会调用该设备对应的 ioctl 函数进行操作的。具体你可以看看关于linux设备驱动方面的书籍。