Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Napisz moduly, ktore zademonstruja uzycie makr EXPORT_SYMBOL i EXPORT_SYMBOL_GPL */
- /* Program 1 */
- #include <linux/module.h>
- static void static_function(int which_module)
- {
- printk(KERN_DEFAULT "Modul %d - Wywolanie funkcji \"static_function\"\n", which_module);
- }
- static int foo = 3;
- EXPORT_SYMBOL(static_function);
- EXPORT_SYMBOL_GPL(foo);
- static int __init first_init(void)
- {
- printk(KERN_ALERT "Modul 1 - Zadanie 3 (7 punktow)\n");
- static_function(1);
- printk(KERN_DEFAULT "Modul 1 - Udostepniam funkcje \"static_function\" i zmienna \"foo\"\n");
- return 0;
- }
- static void __exit first_exit(void)
- {
- printk(KERN_ALERT "Modul 1 - Koniec\n");
- }
- module_init(first_init);
- module_exit(first_exit);
- MODULE_AUTHOR("Tobiasz Nartowski <tobiasznartowski@gmail.com");
- MODULE_DESCRIPTION("Zadanie 3 (7 punktow)");
- MODULE_LICENSE("GPL");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement