|
在写linux驱动程序中,struct file_operations中有一个成员函数是ioctl,原型是
int (*ioctl)(struct inode *, struct file *, unsigned int , unsigned long)
在编写应用程序的时候
#include<unistd.h>中
int ioctl( int fd, int request, .../* void *arg */ );
这两个函数之间有什么关系?
我认为应用程序中的ioctl()是驱动程序中成员函数ioctl()重新定义的函数借口,不知道他们的参数之间存在怎么样的关系,大家都来说说啊。。 |
|