common.h (377B)
1 #ifndef COMMON_H_ 2 #define COMMON_H_ 3 4 #include <assert.h> 5 #include <reading.h> 6 #include <stack_u64.h> 7 #include <stdint.h> 8 #include <stdio.h> 9 10 typedef struct { 11 size_t h; 12 size_t w; 13 14 uint64_t minx; 15 uint64_t miny; 16 uint64_t maxx; 17 uint64_t maxy; 18 19 uint8_t *grid; 20 } gd; 21 22 gd *parse(char **lines, size_t nlines, int floor); 23 int sandfall(gd *g); 24 void printgd(gd *g); 25 26 #endif