int32_t set_rke_callback(rke_func_t f)
{
DEBUG_PRINT("[%s] enter\n", __FUNCTION__);
g_rke_callback = f;
return 0;
}
乍看之下會看不懂 這個function的定義
可以看看他include的.h檔定義的方式
顯然int32_t 是嵌入式系統開發中 常見的一種資料型別宣告
rek_func_t 定義則為 int型態的 一種函式指標 傳入的的值為 列舉型態的update_request_action_t act 以及結構型態up_all_t 的status_all 當傳入值
typedef int (*rke_func_t)(enum update_request_action_t act, up_all_t status_all);
沒有留言:
張貼留言