#error "FINISH ME!"

#include <linux/module.h>
#include <linux/config.h>
#include <linux/init.h>

#include <linux/proc_fs.h>

static struct proc_dir_entry *my_procfile;

static int my_procfile_read(char *page, char **start, off_t off, int count,
		int *eof, void *data)
{
	static char my_buffer[100] = "hello again!\n";

	if (off > 0)
		return 0;

	*start = my_buffer;
	
}

/* ----------------------- */

static int __init m_init(void)
{
	printk(KERN_INFO "Hello world!\n");
	my_procfile = create_proc_read_entry("test", 0, NULL,
			my_procfile_read, NULL);
	return 0;
}

static void __exit m_exit(void)
{
	remove_proc_entry("test", NULL);
	printk(KERN_INFO "Goodbye cruel world!\n");
}

module_init(m_init);
module_exit(m_exit);

MODULE_LICENSE("GPL");
MODULE_AUTHOR("Andreas Henriksson <andreas@fjortis.info>");

