#ifndef MAZE_H #define MAZE_H #include "position_stack.h" struct Dimensions { int width; int height; }; struct Maze { char ***grid; struct Dimensions dimens; struct Dimensions full_dimens; }; struct Maze maze_create(struct Dimensions dimens, char *wall); void maze_excavate(struct Maze maze, struct Position start_pos); void maze_print(struct Maze maze); #endif