#include enum door_states { Opened_state, Closed_Unlocked_state, Closed_Locked_state, Burned_final_state }; struct door { enum door_states current; }; void door_init (struct door * a); void door_run (struct door * a, char * msg);