これが何をしているのか混乱しています:
#define AIR_LP 1
tw_lptype airport_lps[] = {
{
AIR_LP, sizeof(Airport_State),
(init_f) Airport_StartUp,
(event_f) Airport_EventHandler,
(revent_f) Airport_RC_EventHandler,
(final_f) Airport_Statistics_CollectStats,
(statecp_f) NULL
},
{ 0 },
};
と
struct tw_lptype
{
init_f init;
event_f event;
revent_f revent;
final_f final;
map_f map;
size_t state_sz;
};
構造体宣言 AIR_LP と sizeof(Airport_state) の最初の 2 つの変数で混乱していると思います。残りのすべてが何をしているのかを理解しています。素晴らしいことだ。