aocc22

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

common.c (320B)


      1 #include "common.h"
      2 
      3 uint8_t **grid(char **lines, size_t nlines, size_t *w) {
      4   size_t i, j;
      5   uint8_t **r = calloc(nlines, sizeof(*r));
      6 
      7   *w = strlen(lines[0]) - 1;
      8 
      9   for (i = 0; i < nlines; i++) {
     10     r[i] = calloc(*w, sizeof(**r));
     11     for (j = 0; j < *w; j++)
     12       r[i][j] = lines[i][j] - '0';
     13   }
     14 
     15   return r;
     16 }