#include #include #include #include "room.h" void free_room(Room r) { free(r.name); free(r.description); } void free_rooms(Rooms r) { for (int i = 0; i < r.count; i++) { free_room(r.rooms[i]); } } Room *find_room(Rooms *r, const char *name) { for (int i = 0; i < r->count; i++) { if (strcmp(r->rooms[i].name, name) == 0) { return &r->rooms[i]; } } printf("Couldn't find room %s\n", name); return NULL; }