Объявление
UINT32 ldrFindEventHandlerTbl( const EVENT_HANDLER_ENTRY_T * tbl, EVENT_HANDLER_T * hfn );
Описание
Функция ElfPack2 для поиска ивента в таблице хендлеров по функции-обработчику.
Параметры
- const EVENT_HANDLER_ENTRY_T * tbl
- Указатель на таблицу хандлеров, в которой производится поиск.
- EVENT_HANDLER_T * hfn
- Указатель на функцию-обработчик искомого ивента.
Результат
- UINT32
- Ивент, по которому вызывается функция hfn.
Пример
UINT32 HandleYes( EVENT_STACK_T * ev_st, APPLICATION_T * app ); // Инициализация таблицы хендлеров reserve = ldrInitEventHandlersTbl( any_state_handlers, ev_base ); // Теперь можно узнать какой ивент получила функция HandleYes UINT32 ev_yes = ldrFindEventHandlerTbl( any_state_handlers, HandleYes );