求助:ioctl函数的命令参数
我看UNIX的书上写ioctl的command参数有很多比如:I_PUSH I_POP I_SETSIG I_LOOK等等但是我在Linux下按照书上编程,发现书上说的头文件 <stropts.h> 里并没有这些命令,如果你使用这些命令,编译器会提示你,没有定义,我在网上查ioctl函数的资料,发现只有ioctl函数的简单介绍,至于这个函数的command参数完全没有介绍,我想问一下ioctl函数的命令参数是定义在哪个头文件里的,或者ioctl的command参数可以取那些值?谢谢!
------解决方案--------------------iocth是个万能钥匙,对不同的设备,其值的意义就不同,有设备的驱动程序来自己定义的.不是通用的.
------解决方案--------------------内核自带的驱动很大一部分在sys/ioctl.h中,通常只要对应驱动里的宏参数就可以了。
如果是自己写的驱动,ioctl的command参数可以是自定义的,通常需要用户程序自己再次define