aocc22

Advent of Code 2022
git clone git://www.tkruger.se/aocc22.git
Log | Files | Refs | README

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