博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
代码中weak, alias
阅读量:6692 次
发布时间:2019-06-25

本文共 443 字,大约阅读时间需要 1 分钟。

hot3.png

weak弱符号 alias当弱符号没有其它定义时使用指定函数 以下是u-boot的例子

static int __def_eth_init(bd_t *bis)  {  	return -1;  }  int cpu_eth_init(bd_t *bis) __attribute__((weak, alias("__def_eth_init")));  int board_eth_init(bd_t *bis) __attribute__((weak, alias("__def_eth_init")));

u-boot中允许根据硬件自定义cpu级和板级的net初始化函数,当不需要定制时,可以不定义,以默认函数代替。 上面的代码将cpu_eth_init和board_eth_init符号弱化(weak),如果没有定义这两个函数,就直接用__def_eth_init替代(alias)

转载于:https://my.oschina.net/lgl88911/blog/499020

你可能感兴趣的文章
Spring AOP之简单实践
查看>>
Java序列化漏洞的调研,***和安全监控
查看>>
想要百度信息流效果更好你应该这样投放
查看>>
Oracle教程之Oralce OMF功能详解(三)--使用Oralce OMF管理控制文件
查看>>
C# extern 修饰符的用法
查看>>
Zabbix修正错误两例(只提供解决思路)
查看>>
Redhat6.X 配置HP3PAR7200存储多路径过程
查看>>
Java基础系列19:使用JXL或者POI生成和解析Excel文件
查看>>
【NetApp】console和SP的相互切换
查看>>
301错误_302错误_404错误_500错误等
查看>>
PHP内核介绍及扩展开发指南—Extensions 的编写
查看>>
使用xshell打开centos中文显示为乱码
查看>>
达内实习——数据库编程、文件读写数据
查看>>
zabbix 监控percona
查看>>
我的友情链接
查看>>
HA高可用集群基础概念和原理
查看>>
MySQL over函数的用法
查看>>
Linux命令(9):mkdir命令
查看>>
vmstat命令
查看>>
poj2245 Lotto
查看>>