Этот вопрос возник, когда я недавно открыл довольно старый драйвер для моего устройства raid.Чтобы иметь возможность скомпилировать драйвер для системы Linux, я начал исследовать все те ошибки, которые я получил на выходе.И я наткнулся на такой синтаксис, используемый в источниках драйверов:
struct file_operations t3_fops = {
owner: THIS_MODULE,
ioctl: ft_ioctl,
fasync: ft_fasync,
open: ft_open,
release: ft_release
};
Итак, ребята, не могли бы вы помочь мне понять, что означает ":"?Это синтаксис C вообще?Я знаю, что есть определение битового поля, но для меня это выглядит несколько иначе.