29
правокИзменения
Нет описания правки
<tt>UINT32 ldrInitEventHandlersTbl( EVENT_HANDLER_ENTRY_T * tbl, UINT32 base );</tt>
== Описание ==
Функция [[ElfPack2]] для инициализации таблицы обработчиков ивентов (хендлеров).
Выполняет две функции:
#Подмена STATE_HANDLERS_RESERVED на ивент из выделенной базы (см. [[ldrRequestEventBase]])
#Подмена ID констант на их значения из библиотеки констант (см. [[ldrGetConstVal]])
== Результат ==
#'''UINT32
#:Значение следующего свободного ивентов (base + count(STATE_HANDLERS_RESERVED)).
== Пример ==
<pre>
// получаем базу ивентов
UINT32 ev_base = ldrRequestEventBase();
// используем для заполнения таблицы хендлеров
reserve = ldrInitEventHandlersTbl( any_state_handlers, ev_base );
</pre>
== См. также ==
[[ldrRequestEventBase]], [[ldrGetConstVal]]
[[Категория:Функции ElfPack2]]
== Описание ==
Функция [[ElfPack2]] для инициализации таблицы обработчиков ивентов (хендлеров).
Выполняет две функции:
#Подмена STATE_HANDLERS_RESERVED на ивент из выделенной базы (см. [[ldrRequestEventBase]])
#Подмена ID констант на их значения из библиотеки констант (см. [[ldrGetConstVal]])
== Результат ==
#'''UINT32
#:Значение следующего свободного ивентов (base + count(STATE_HANDLERS_RESERVED)).
== Пример ==
<pre>
// получаем базу ивентов
UINT32 ev_base = ldrRequestEventBase();
// используем для заполнения таблицы хендлеров
reserve = ldrInitEventHandlersTbl( any_state_handlers, ev_base );
</pre>
== См. также ==
[[ldrRequestEventBase]], [[ldrGetConstVal]]
[[Категория:Функции ElfPack2]]