struct list *next;
};
+enum mg_context
+{
+ MG_CTX_CORRIDOR,
+ MG_CTX_ROOM,
+};
+
struct generator_function
{
- int chance;
- void (*callback)(int x, int y);
+ int corridor_chance;
+ int room_chance;
+ void (*callback)(int x, int y, enum mg_context ctx);
};
struct input_handler
int min(int a, int b);
void *make_buffer(void *ptr, size_t size);
double calculate_dtime(struct timespec from, struct timespec to);
+void get_roman_numeral(int number, char **ptr, size_t *len);
void quit();
bool player_dead();