文件名称:关键数据结构关系图-复高斯分布的数学基础理论
文件大小:6.48MB
文件格式:PDF
更新时间:2024-06-28 07:07:27
嵌入式 Linux C
图 12.2 关键数据结构关系图 file_operations 是 Linux 驱动程序中最为重要的一个结构,它包括了一组常见函数,这类结构 的指针通常被称为 fops。这个结构中的每一个字段都必须指向驱动程序中实现特定操作的函数。 file_operations 中的每一个字段都必须指向驱动程序中实现特定的操作,对于不支持的操 作对应的字段可设置为 NULL 值,其结构如下所示。 struct file_operations { loff_t (*llseek) (struct file *, loff_t, int); ssize_t (*read) (struct file *filp, char *buff, size_t count, loff_t *offp); ssize_t (*write) (struct file *filp, const char *buff, size_t count, loff_t *offp); int (*readdir) (struct file *, void *, filldir_t); unsigned int (*poll) (struct file *, struct poll_table_struct *); int (*ioctl) (struct inode *, struct file *, unsigned int, unsigned