00001 00025 #include "bool.h" 00026 00045 enum STATE_CODES { 00049 STATE_ERROR = -2, 00053 STATE_QUIT, 00059 STATE_SPLASH, 00064 STATE_MENUROOT, 00068 STATE_MENUNAME, 00073 STATE_MENUNET, 00078 STATE_MENUCONN, 00083 STATE_SHOWOPTS, 00090 STATE_PLAY, 00095 STATE_BFLDERR, 00100 STATE_DISCONN, 00104 STATE_MAX, 00108 STATE_OK 00109 }; 00110 00116 typedef int (*StateFunc)(); 00117 00122 struct State_t { 00129 StateFunc init; 00139 StateFunc run; 00147 StateFunc uninit; 00148 }; 00149 00156 int GetCurrentState(); 00157 00174 Bool RunState(); 00175