您的位置:首页 > 运维架构 > Linux

Android_Linux休眠唤醒

2012-03-08 09:30 357 查看
static ssize_t state_store()

{

suspend_state_t state = PM_SUSPEND_ON;

+-----------------------------------------------------------------------------------------

30 typedef int __bitwise suspend_state_t;

31

32 #define PM_SUSPEND_ON ((__force suspend_state_t) 0)

33 #define PM_SUSPEND_STANDBY ((__force suspend_state_t) 1)

34 #define PM_SUSPEND_MEM ((__force suspend_state_t) 3)

35 #define PM_SUSPEND_MAX ((__force suspend_state_t) 4)

++-----------------------------------------------------------------------------------------

10 # define __force __attribute__((force));

//表示所定义的变量类型是可以做强制类型转换的,在进行Sparse分析的时候,是不用报告警信息的。

参考:(ZT)GNU C 的 __attribute__ 机制

参考:gcc中__attribute((force))是什么意思?

参考:__bitwise and __force

参考:bitwise in linux Kernel
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: