unused function warning message(转)
這篇的對象是 static function,
static function 若沒有其它 function 去存取的話,
在 compile 時,會發生 unused error,
可以在 function 前加上 attribute((unused)) 避免出現 unused error,
但如果 function 本體實作有 error 時,仍會被檢查出來。
Case 1
function 沒有被存取
static irqreturn_t xxx_handler(int irq, void *data)
{
struct smbchg_chip *chip = (struct smbchg_chip *)data;
.....
.....
.....
.....
android/kernel/msm-3.18/drivers/power/qpnp-smbcharger.c::: warning: 'xxx_handler' defined but not used [-Wunused-function]
error, forbidden warning: qpnp-smbcharger.c:
make[]: *** [drivers/power/qpnp-smbcharger.o] Error
make[]: *** [drivers/power] Error
make[]: *** [drivers] Error
make[]: *** Waiting for unfinished jobs....
.....
.....
.....
Case 2
function 沒有被存取 且 加上 attribute((unused))
__attribute__((unused)) static irqreturn_t xxx_handler(int irq, void *data)
{
struct smbchg_chip *chip = (struct smbchg_chip *)data;
.....
.....
.....
compile success
Case 3
function 沒有被存取 且 加上 attribute((unused)) 且 function 本體有 error
static _attribute__((unused)) irqreturn_t xxx_handler(int irq, void *data)
{
asfadsf
struct smbchg_chip *chip = (struct smbchg_chip *)data; .....
.....
.....
.....
.....
android/kernel/msm-3.18/drivers/power/qpnp-smbcharger.c::: error: 'asfadsf' undeclared (first use in this function)
asfadsf
^
.....
.....
應用時機
當 coder 尚在 實作 function 本體,並想檢查是否有錯誤時,可以使用
转自:https://www.cnblogs.com/youchihwang/p/8986370.html
unused function warning message(转)的更多相关文章
- unused function warning message
		
這篇的對象是 static function, static function 若沒有其它 function 去存取的話, 在 compile 時,會發生 unused error, 可以在 func ...
 - 【charger battery 充電 充電器 電池】過充保護警告訊息 over charging protection,Battery over voltage protection, warning message
		
Definition: over charging protection.battery over voltage protection, 是一種 battery 保護機制, 避免 battery 充 ...
 - R语言采坑系列——Warning message: In validDetails.polygon(x) : 强制改变过程中产生了NA
		
用ggplot2的geom_density_2d时,总是不能填充图案,并报错: Warning message: In validDetails.polygon(x) : 强制改变过程中产生了NA 解 ...
 - 過充保護警告訊息 over charging protection,Battery over voltage protection, warning message
		
Definition: over charging protection.battery over voltage protection, 是一種 battery 保護機制, 避免 battery 充 ...
 - Charger Battery Warning Message 的 改善
		
今天與人聊到有關 charger battery safety 的 warning message, 認為說 warning message 真的有起到 保護 user 的作用? 譬如: batter ...
 - QS之warning message
		
Multiple message categories are specified as a comma separated list.
 - Charger Warning Message
		
使用 PMIC_RGS_VCDT_HV_DET 判斷 charger 是否有 ovp. LV_VTH : 4.15V
 - make only output error/warning message( 编译时,只输出错误信息和警告信息)
		
make > /dev/null 这样,正常的信息被重定向输出到/dev/null,错误和警告信息会输出到标准错误设备(standard error,相对于标准输入/输出设备来说).
 - PHP日志记录规范PSR-3
		
.note-content { font-family: "Helvetica Neue", Arial, "Hiragino Sans GB", STHeit ...
 
随机推荐
- H3C IEEE 802.11无线局域网工作组
 - Linux命令——parted
			
参考:8 Linux ‘Parted’ Commands to Create, Resize and Rescue Disk Partitions 简介 parted是磁盘分区操作工具,支持多种磁盘分 ...
 - 树莓派配置samba服务器,实现linux、windows文件共享
			
一.安装samba服务器 输入如下命令: 二.配置文件smb.conf 找到[homes],将read only那里的yes改为no,允许读写 添加用户和设置密码 sudo smbpasswd -a ...
 - Pod生命周期和健康检查
			
Pod生命周期和健康检查 Pod的生命周期涵盖了前面所说的PostStart 和 PreStop在内 Pod phase Pod的status定义在 PodStatus对象中,其中有一个phase字段 ...
 - 25.centos7基础学习与积累-011-课前考试二-命令练习
			
从头开始积累centos7系统运用 大牛博客:https://blog.51cto.com/yangrong/p5 取IP地址: 6的命令:ifconfig eth0 7的命令 [root@pytho ...
 - [转载]Mysql数据库千万级数据处理优化
			
转载:http://blog.sina.com.cn/s/blog_6dcd17320100tm6o.html 1. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by ...
 - CSS制作华为mate8手机模型示例
			
CSS制作华为mate8手机模型效果图 1.HTML代码 <!DOCTYPE html> <html> <head> <meta charset=" ...
 - [Reproduced] How to Improve Code Quality?
			
How to Improve Code Quality? Ref: https://www.perforce.com/blog/sca/what-code-quality-and-how-improv ...
 - evpp tcp server服务端
			
// netserver.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <evpp/tcp_server.h> ...
 - Docker创建mysql镜像
			
原文: https://blog.csdn.net/uk8692/article/details/49386679 https://blog.csdn.net/qq362228416/article/ ...