内核中需要注意的一些基础问题集锦
来源:互联网 发布:男主女主网络大神 编辑:程序博客网 时间:2024/06/05 00:52
1. EXPORT_SYMBOL
EXPORT_SYMBOL(符号名);
EXPORT_SYMBOL_GPL(符号名)
导出的符号可以被其他模块使用,不过使用之前一定要声明一下。EXPORT_SYMBOL_GPL()只适用于包含GPL许可权的模块。
//hello.c文件,定义2个函数,用于导出
#include <linux/init.h>
#include <linux/module.h>
MODULE_LICENSE("Dual BSD/GPL");
int add_integar(int a,int b)
{
return a + b;
}
int sub_integar(int a,int b)
{
return a - b;
}
EXPORT_SYMBOL(add_integar);
EXPORT_SYMBOL(sub_integar);
//test.c 用于调用hello模块导出的函数
#include <linux/init.h>
#include <linux/module.h>
MODULE_LICENSE("Dual BSD/GPL");
extern int add_integar(int ,int); //声明要调用的函数
extern int sub_integar(int ,int); //声明要调用的函数
int result(void)
{
int a,b;
a = add_integar(1,1);
b = sub_integar(1,1);
printk("%d/n",a);
printk("%d/n",b);
return 0;
}
0 0
- 内核中需要注意的一些基础问题集锦
- Css中需要注意的一些问题
- andriod中一些需要注意的问题
- 网页制作需要注意的问题集锦
- c++中 关于字符串的一些需要注意的问题
- 在web项目中一些需要注意的问题
- dll共享段中一些需要注意的问题
- Android游戏开发中需要注意的一些问题
- 数据恢复过程中需要注意的一些问题
- dll共享段中一些需要注意的问题
- 程序竞赛中需要注意的一些小问题2
- C/C++中需要注意的一些问题
- JSP中一些需要注意和经常忘记的问题
- 面试中需要注意的一些问题及准备
- Dialog使用中需要注意的一些问题
- STM32中一些需要注意的小问题
- thinkphp开发中你需要注意的一些小问题
- Cygwin使用过程中需要注意的一些问题
- 29-乒乓球比赛对战名单分析
- LBS定位技术之GPS(一)
- 解决https请求(页面)下发送http请求问题
- WinCE驱动调试助手V2.5
- C#string
- 内核中需要注意的一些基础问题集锦
- sublime-TEXT3安装Package
- 小强的HTML5移动开发之路(18)——HTML5地理定位
- AS3.0 String转换成数值时的判断
- WinCE驱动的动态加载
- 黑马程序员_Java基础_02
- 设计模式学习—工厂方法模式
- GIT 开始一次旅行 二 (git 本地基本 操作)
- Hadoop源码分析之NameNode的目录构成与类继承结构