#include <stdio.h>
void _event_state_hdl(SA_STATE_T state, SA_EVENT_T* e)
{
ASSERT_FIX(e != NULL, return);
switch (e->type)
{
case ACTIVATE_EVENT:
{
switch (state)
{
case SA_IDLE:
_idle_activate_hdl(e);
break;
default:
break;
}
break;
}
case DEACTIVATE_EVENT:
{
switch (state)
{
case SA_IDLE:
case SA_DISCONNECTED:
case SA_ASSOCIATED:
case SA_CONNECTED:
_deactivate_event_hdl(e);
break;
default:
break;
}
break;
}
// И тут куча остальных событий
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIF9ldmVudF9zdGF0ZV9oZGwoU0FfU1RBVEVfVCBzdGF0ZSwgU0FfRVZFTlRfVCogZSkKewogICAgQVNTRVJUX0ZJWChlICE9IE5VTEwsIHJldHVybik7CgogICAgc3dpdGNoIChlLT50eXBlKQogICAgewogICAgICAgIGNhc2UgQUNUSVZBVEVfRVZFTlQ6CiAgICAgICAgewogICAgICAgICAgICBzd2l0Y2ggKHN0YXRlKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBjYXNlIFNBX0lETEU6CiAgICAgICAgICAgICAgICAgICAgX2lkbGVfYWN0aXZhdGVfaGRsKGUpOwogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICAgICAgY2FzZSBERUFDVElWQVRFX0VWRU5UOgogICAgICAgIHsKICAgICAgICAgICAgc3dpdGNoIChzdGF0ZSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgY2FzZSBTQV9JRExFOgogICAgICAgICAgICAgICAgY2FzZSBTQV9ESVNDT05ORUNURUQ6CiAgICAgICAgICAgICAgICBjYXNlIFNBX0FTU09DSUFURUQ6CiAgICAgICAgICAgICAgICBjYXNlIFNBX0NPTk5FQ1RFRDoKICAgICAgICAgICAgICAgICAgICBfZGVhY3RpdmF0ZV9ldmVudF9oZGwoZSk7CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgICAgICAvLyDQmCAg0YLRg9GCINC60YPRh9CwINC+0YHRgtCw0LvRjNC90YvRhSDRgdC+0LHRi9GC0LjQuQogICAgfQp9
prog.c:3:23: error: unknown type name ‘SA_STATE_T’
void _event_state_hdl(SA_STATE_T state, SA_EVENT_T* e)
^~~~~~~~~~
prog.c:3:41: error: unknown type name ‘SA_EVENT_T’
void _event_state_hdl(SA_STATE_T state, SA_EVENT_T* e)
^~~~~~~~~~