Index: aoc2025.c ================================================================== --- aoc2025.c +++ aoc2025.c @@ -14,10 +14,17 @@ (void)len; // unused arguments (void)data; } #endif + +/* === aoc202512 ======================================================= +===================================================================== */ +void aoc202512(char *data, size_t len) { + (void)len; // unused arguments + (void)data; +} /* === aoc202511 ======================================================= ===================================================================== */ void aoc202511(char *data, size_t len) { (void)len; // unused arguments Index: aocdailies.c ================================================================== --- aocdailies.c +++ aocdailies.c @@ -4,10 +4,11 @@ aocfunc *aocselect(unsigned y, unsigned d) { aocfunc *p; switch (y * 100 + d) { default: p = NULL; break; + case 202512: p = aoc202512; break; case 202511: p = aoc202511; break; case 202510: p = aoc202510; break; case 202509: p = aoc202509; break; case 202508: p = aoc202508; break; case 202507: p = aoc202507; break; Index: aocdailies.h ================================================================== --- aocdailies.h +++ aocdailies.h @@ -4,10 +4,11 @@ #include typedef void aocfunc(char *, size_t); aocfunc *aocselect(unsigned, unsigned); +aocfunc aoc202512; aocfunc aoc202511; aocfunc aoc202510; aocfunc aoc202509; aocfunc aoc202508; aocfunc aoc202507;