Реализация ioctl в freebsd
Я хочу знать, как реализовать ioctl
команда для символьного устройства во FreeBSD. Я уже пишу символьное устройство с open()
close()
read()
write()
но я не знаю, какой аргумент я должен передать ioctl_handler
, Кто-нибудь знает прототип d_ioctl_t
?
1 ответ
Решение
Быстрый поиск в Google нашел эту страницу, где d_ioctl_t
определяется как:
typedef int d_ioctl_t(struct cdev *dev, u_long cmd, caddr_t data, int fflag, struct thread *td);