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);