|
发表于 2004-12-10 19:29:23
|
显示全部楼层
回复: 内核文件形式(pipe类)
最初由 xggabc 发表
struct file_operations write_fifo_fops = {
- llseek: pipe_lseek,
+ llseek: no_llseek,
read: bad_pipe_r,
write: pipe_write,
poll: fifo_poll,
@@ -401,7 +395,7 @@
};
在内核文件中存在上述形式,
llseek: pipe_lseek
read: pipe_read
等是什么意思,read是pipe_read的一种赋值,还是一种引用?
以"标志符"的形式将文件操作函数集注册为file_operations数据结构,这种赋值方法是gcc的扩展,并不是标准C的范畴。
内核开发者鼓励这种做法。 |
|