61 lines
1.5 KiB
C++
61 lines
1.5 KiB
C++
int64_t day1_part1(const char * input, int length);
|
|
int64_t day1_part2(const char * input, int length);
|
|
int64_t day2_part1(const char * input, int length);
|
|
int64_t day2_part2(const char * input, int length);
|
|
int64_t day3_part1(const char * input, int length);
|
|
int64_t day3_part2(const char * input, int length);
|
|
int64_t day4_part1(const char * input, int length);
|
|
int64_t day4_part2(const char * input, int length);
|
|
int64_t day5_part1(const char * input, int length);
|
|
int64_t day5_part2(const char * input, int length);
|
|
int64_t day6_part1(const char * input, int length);
|
|
int64_t day6_part2(const char * input, int length);
|
|
void day6_render(const struct font * font,
|
|
const struct glyph * glyphs,
|
|
const void * maple_ft0_data);
|
|
int64_t day7_part1(const char * input, int length);
|
|
int64_t day7_part2(const char * input, int length);
|
|
int64_t day8_part1(const char * input, int length);
|
|
int64_t day8_part2(const char * input, int length);
|
|
int64_t day9_part1(const char * input, int length);
|
|
int64_t day9_part2(const char * input, int length);
|
|
|
|
struct day_funcs solution[] = {
|
|
{
|
|
{day1_part1, day1_part2},
|
|
NULL,
|
|
},
|
|
{
|
|
{day2_part1, day2_part2},
|
|
NULL,
|
|
},
|
|
{
|
|
{day3_part1, day3_part2},
|
|
NULL,
|
|
},
|
|
{
|
|
{day4_part1, day4_part2},
|
|
NULL,
|
|
},
|
|
{
|
|
{day5_part1, day5_part2},
|
|
NULL,
|
|
},
|
|
{
|
|
{day6_part1, day6_part2},
|
|
day6_render,
|
|
},
|
|
{
|
|
{day7_part1, day7_part2},
|
|
NULL,
|
|
},
|
|
{
|
|
{day8_part1, day8_part2},
|
|
NULL,
|
|
},
|
|
{
|
|
{day9_part1, day9_part2},
|
|
NULL,
|
|
},
|
|
};
|