Index: aoc.c ================================================================== --- aoc.c +++ aoc.c @@ -36,10 +36,10 @@ // read data from dataname into input char *input = NULL; size_t ilen = slurp(&input, dataname); // call the right function - void (*p)(char *, size_t) = aocselect(y, d); + aocfunc *p = aocselect(y, d); if (p) p(input, ilen); else fprintf(stderr, "Impossible!\n"); free(input); }