厚德博学 敬业乐群
@sky
全部博文(252)
2015年(2)
2014年(1)
2013年(1)
2012年(16)
2011年(42)
2010年(67)
2009年(87)
2008年(36)
25742040
shijiulo
niuxlinu
ebayboy
hayand66
大鬼不动
acer1025
醉鬼的故
小雅贝贝
XINGCHEN
wzy_yzw
十的9次
zds05
bjywxc
zlhc1
smile124
cynthia
格伯纳
分类: LINUX
2008-05-20 20:53:55
#include <linux/module.h> #include <linux/init.h> #include <linux/proc_fs.h> static int sky_call(char *buf, char **start, off_t off, int count, int *eof, void *data) { int len = 0; len = sprintf(buf + len, "%s", "hello china\n"); len += sprintf(buf + len, "%s", "hello world\n"); return len; } static int __init sky_init(void) { struct proc_dir_entry *entry; entry = create_proc_read_entry("sky", 0, NULL, sky_call, NULL); if (!entry) { goto create_err; } return 0; create_err: return -1; } static void __exit sky_exit(void) { remove_proc_entry("sky", NULL); } module_init(sky_init); module_exit(sky_exit); MODULE_LICENSE("GPL");
上一篇:mmap方法
下一篇:list_head
登录 注册