/* client.c */ #include <linux/kernel.h> #define EXPORT_SYMTAB #include <linux/module.h> #include <linux/sched.h> #include <linux/init.h> #define MODVERSIONS #include <linux/modversions.h> #include "servidor.ver" extern int teste(); int cliente_inter_init_module(void) { int i; printk(KERN_ALERT "Hello\n"); i = teste(); printk(KERN_ALERT "Valor retornado %d\n",i); return 0; } void cliente_inter_cleanup_module(void) { printk(KERN_ALERT "Goodbye !!\n"); } module_init(cliente_inter_init_module); module_exit(cliente_inter_cleanup_module); MODULE_DESCRIPTION("Intercomunicacao entre modulos. Modulo que chama a funcao exportada pelo server"); MODULE_AUTHOR("Thobias Salazar Trevisan"); MODULE_LICENSE("GPL"); EXPORT_NO_SYMBOLS;