import.c
上传用户:wudi5211
上传日期:2010-01-21
资源大小:607k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

C/C++

  1. /*
  2.  * import.c -- a module using a symbol from export.c
  3.  *
  4.  *********/
  5. #ifndef __KERNEL__
  6. #  define __KERNEL__
  7. #endif
  8. #ifndef MODULE
  9. #  define MODULE
  10. #endif
  11. /*
  12.  * Use versioning if needed
  13.  */
  14. #include <linux/config.h> /* retrieve the CONFIG_* macros */
  15. #ifdef CONFIG_MODVERSIONS
  16. #   undef MODVERSIONS /* it might be defined */
  17. #   define MODVERSIONS
  18. #endif
  19. #ifdef MODVERSIONS
  20. #  include <linux/modversions.h>
  21. #  include "export.ver"
  22. #endif
  23. #include <linux/module.h>
  24. #include <linux/kernel.h>
  25. #include "sysdep.h"
  26. extern int export_function(int, int);
  27. int import_init(void)
  28. {
  29.     int i = export_function(2,2);
  30.     printk("import: my mate tells that 2+2 = %in",i);
  31.     return 0;
  32. }
  33. void import_cleanup(void)
  34. {}
  35. module_init(import_init);
  36. module_exit(import_cleanup);