Code:
enum states { CALL_INIT, AUTHENTICATE, CARDLOOKUP, GETDEST, RATING, ROUTING, PLACECALL, LIVECALL, MAX_STATES } current_state;
enum events { EVENT_1, MAX_EVENTS } new_event;
void action_s1_e1 (void);
void action_s2_e1 (void);
void action_s3_e1 (void);
void action_s4_e1 (void);
void action_s5_e1 (void);
void action_s6_e1 (void);
void action_s7_e1 (void);
void action_s8_e1 (void);
enum events get_new_event (void);
void (*const state_table [MAX_STATES][MAX_EVENTS]) (void) = {
{ action_s1_e1}, /* procedures for state 1 */
{ action_s2_e1}, /* procedures for state 2 */
{ action_s3_e1}, /* procedures for state 3 */
{ action_s4_e1}, /* procedures for state 4 */
{ action_s5_e1}, /* procedures for state 5 */
{ action_s6_e1}, /* procedures for state 6 */
{ action_s7_e1}, /* procedures for state 7 */
{ action_s8_e1} /* procedures for state 8 */
};
This is the code I have as state_table.h.
Why am I getting this error
state_table.h:2:2: error: expected ';', identifier or '(' before 'enum'