rendered paste body/*--- states.h ---*/#ifndef __STATES_H__#define __STATES_H__typedef void (stateFunc)(int8u key, bool draw, bool stateChanged);enum APP_STATE{ STATE_NetworkDown, STATE_ConnectEnterId, STATE_ConnectWaiting, STATE_Connect, STATE_Binds, STATE_Clock, STATE_Refresh = 0x80};extern PGM stateFunc *states[];#endif // __STATES_H__#ifndef STATE_FUNC#define STATE_FUNC(name) stateFunc name;#endifSTATE_FUNC( stateNetworkDown )STATE_FUNC( stateConnectEnterId )STATE_FUNC( stateConnectWaiting )STATE_FUNC( stateConnect )STATE_FUNC( stateBinds )STATE_FUNC( stateClock )#undef STATE_FUNC/*--- states.c ---*/PGM stateFunc *states[] ={#define STATE_FUNC(name) name,#include "states.h" NULL};