power:add extern for public function prototypes

Signed-off-by: dulibo1 <dulibo1@xiaomi.com>
Signed-off-by: buxiasen <buxiasen@xiaomi.com>
This commit is contained in:
dulibo1
2024-02-28 18:55:58 +08:00
committed by Xiang Xiao
parent b4b07ce6bd
commit e5e4e3030e
+15
View File
@@ -68,6 +68,15 @@ struct pm_runtime_ops_s
* Public Function Prototypes
****************************************************************************/
#undef EXTERN
#if defined(__cplusplus)
#define EXTERN extern "C"
extern "C"
{
#else
#define EXTERN extern
#endif
void pm_runtime_init(FAR struct pm_runtime_s *rpm, rpm_state_e state,
FAR struct pm_runtime_ops_s *rops);
int pm_runtime_get(FAR struct pm_runtime_s *rpm);
@@ -75,5 +84,11 @@ int pm_runtime_put(FAR struct pm_runtime_s *rpm);
int pm_runtime_put_autosuspend(FAR struct pm_runtime_s *rpm);
void pm_runtime_set_autosuspend_delay(FAR struct pm_runtime_s *rpm,
unsigned int delay);
#undef EXTERN
#if defined(__cplusplus)
}
#endif
#endif /* CONFIG_PM_RUNTIME */
#endif /* __INCLUDE_NUTTX_POWER_PM_RUNTIME_H */