#include #include #include "grid.h" #include "prim.h" void mazemaker_generate_maze_opt(int width, int height, mazegrid_t* result, mazeoptions_t const* options) { mazegrid_t g = mazegrid_new(width, height); mazegrid_randomize(&g, options); prim(&g, result); mazegrid_free(&g); } void mazemaker_generate_maze(int width, int height, mazegrid_t* result) { mazeoptions_t* options = mazemaker_options_new(); // use defaults mazemaker_generate_maze_opt(width, height, result, options); mazemaker_options_free(options); } void mazemaker_free_maze(mazegrid_t* maze) { mazegrid_free(maze); }