ret (*name)(args) — колбэки и таблицы обработчиков.
Разбор
- Typedef повышает читаемость.
- Проверка NULL.
- Вызов fp(args).
- ISR-таблицы — секции памяти.
Пример
typedef void (*h_t)(void); h_t h=on_evt; h();
Итог
Function pointer — диспетчеризация поведения.