A文件中调用B文件中含有结构体参数的函数
来源:互联网 发布:京东运营数据报表 编辑:程序博客网 时间:2024/06/11 12:52
问题描述:
A.h
{
extern void B_switch(inton);//头文件中引入B文件中调用的函数
}
A.c
{
#include<A.h>
......
A_a(){
int aa=0,bb=1;
if(aa)
B_switch(aa);//调用函数
else
B_switch(bb);
......
}
}
B.c
{
union b_propval {
int intval;
const char *strval;
int64_t int64val;
};
struct msm_otg {
struct usb_phy phy;
struct msm_otg_platform_data *pdata;
int irq;
…...
}
static struct msm_otg *b_for_typec = NULL;//定义一个全局的结构体变量来作为调用的参数
static intb_set_property_usb(struct b_supply *psy, enum b_property psp, constunion b_propval *val);//为真正调用的函数
void B_switch(int on)//新定义的函数来调用上面的函数,里面有结构体的参数
{
union b_propval val;
val.intval = on;
b_set_property_usb(&b_for_typec->b_psy,B_SUPPLY_PROP, &val);//函数调用
}
b_probe()
{
struct msm_otg *motg;
b_for_typec = motg; //probe的时候需要对定义的结构体赋值,指向另一个结构体成员即可
motg->b_psy.name = "ub";
…...
}
}
- A文件中调用B文件中含有结构体参数的函数
- lua中A文件调用B文件中函数的方法
- 如果b.txt的第一列為a.txt中含有的,則寫入到一個新的文件。
- 复制文件a的内容到文件b中
- shell脚本中实现脚本a里面的函数调用脚本b中的函数参数-用到source关键字
- A类中含有B类的一种方法
- .mm文件中调用.m文件中函数的注意事项
- android中打包含有Activity以及资源文件的jar包在工程中调用
- Android中打包含有Activity以及资源文件的jar包在工程中调用
- Android中打包含有Activity以及资源文件的jar包在工程中调用
- android中打包含有Activity以及资源文件的jar包在工程中调用
- android中打包含有Activity以及资源文件的jar包在工程中调用
- A+B (数中含有逗号)
- Android Service 的使用(五)----如何实现AIDL文件中含有对象的调用
- 在类文件cls中定义一个含有3个参数的命令 (LaTeX)
- 检查php文件中是否含有bom的php文件
- js文件中调用另一个js文件的函数
- 在JNI中调用本地带结构体参数的函数
- 类加载机制
- 通过一个大型项目来学习分布式算法(3)
- openwrt-wps功能的实现(一)
- C#课后作业第一章2
- Spring使用c3p0数据源
- A文件中调用B文件中含有结构体参数的函数
- Socket编程
- 如何写好技术简历 —— 实例、模板及工具
- Android 5.0 + IDA 6.8 调试经验分享
- javascript深入理解js闭包
- target="rightFrame" frame中的跳转
- asm基础——寻址
- Android 清单文件
- QT中对2维的处理