2008 May 7th Wednesday (五月 七日 水曜日)
2008-06-28 21:21
447 查看
structfile_operations{
structmodule*owner;
loff_t(*llseek)(struct file*,loff_t,int);
ssize_t(*read)(struct file*,char__user*,size_t,loff_t*);
ssize_t(*aio_read)(structkiocb*,char__user*,size_t,loff_t);
ssize_t(*write)(struct file*,constchar__user*,size_t,loff_t*);
ssize_t(*aio_write)(structkiocb*,constchar__user*,size_t,loff_t);
int(*readdir)(struct file*,void*,filldir_t);
unsignedint(*poll)(struct file*,structpoll_table_struct*);
int(*ioctl)(structinode*,struct file*,unsignedint,unsignedlong);
int(*mmap)(struct file*,structvm_area_struct*);
int(*open)(structinode*,struct file*);
int(*flush)(struct file*);
int(*release)(structinode*,struct file*);
int(*fsync)(struct file*,structdentry*,intdatasync);
int(*aio_fsync)(structkiocb*,intdatasync);
int(*fasync)(int,struct file*,int);
int(*lock)(struct file*,int,structfile_lock*);
ssize_t(*readv)(struct file*,conststructiovec*,unsignedlong,loff_t*);
ssize_t(*writev)(struct file*,conststructiovec*,unsignedlong,loff_t*);
ssize_t(*sendfile)(struct file*,loff_t*,size_t,read_actor_t,void__user*);
ssize_t(*sendpage)(struct file*,struct page*,int,size_t,loff_t*,int);
unsignedlong(*get_unmapped_area)(struct file*,unsigned long,unsigned long,unsigned long,unsigned long);
};
structmodule*owner;
loff_t(*llseek)(struct file*,loff_t,int);
ssize_t(*read)(struct file*,char__user*,size_t,loff_t*);
ssize_t(*aio_read)(structkiocb*,char__user*,size_t,loff_t);
ssize_t(*write)(struct file*,constchar__user*,size_t,loff_t*);
ssize_t(*aio_write)(structkiocb*,constchar__user*,size_t,loff_t);
int(*readdir)(struct file*,void*,filldir_t);
unsignedint(*poll)(struct file*,structpoll_table_struct*);
int(*ioctl)(structinode*,struct file*,unsignedint,unsignedlong);
int(*mmap)(struct file*,structvm_area_struct*);
int(*open)(structinode*,struct file*);
int(*flush)(struct file*);
int(*release)(structinode*,struct file*);
int(*fsync)(struct file*,structdentry*,intdatasync);
int(*aio_fsync)(structkiocb*,intdatasync);
int(*fasync)(int,struct file*,int);
int(*lock)(struct file*,int,structfile_lock*);
ssize_t(*readv)(struct file*,conststructiovec*,unsignedlong,loff_t*);
ssize_t(*writev)(struct file*,conststructiovec*,unsignedlong,loff_t*);
ssize_t(*sendfile)(struct file*,loff_t*,size_t,read_actor_t,void__user*);
ssize_t(*sendpage)(struct file*,struct page*,int,size_t,loff_t*,int);
unsignedlong(*get_unmapped_area)(struct file*,unsigned long,unsigned long,unsigned long,unsigned long);
};
相关文章推荐
- 2008 May 14th Wednesday (五月 十四日 水曜日)
- 2008 May 28 Wednesday (五月 二十八日 水曜日)
- 2008 May 21th Wednesday (五月 二十一日 水曜日)
- May 23th Wednesday (五月 二十三日 水曜日)
- May 6th Wednesday (五月 六日 水曜日)
- May 20th Wednesday (五月 二十日 水曜日)
- May 27th Wednesday (五月 二十七日 水曜日)
- May 7th Thursday (五月 七日 木曜日)
- May 16th Wednesday (五月 十六日 水曜日)
- January 7th Wednesday 2009 (一月 七日 水曜日)
- May 13th Wednesday (五月 十三日 水曜日)
- March 7th Wednesday (三月 七日 水曜日)
- May 7th Monday (五月 七日 月曜日)
- Februray 7th Wednesday (一月 七日 水曜日)
- May 30th Wednesday (五月 三十日 水曜日)
- May 9th Wednesday (五月 九日 水曜日)
- 2008 March 26th Wednesday (三月 二十六日 水曜日)
- 2008 May 9th Friday (五月 九日 金曜日)
- 2008 July 23th Wednesday (七月 二十三日 水曜日)
- 2008 August 27th Wednesday (八月 二十七日 水曜日)