From c705154f09a394ace8b6c76dfa4ee00cdc71b08c Mon Sep 17 00:00:00 2001 From: Avril Date: Wed, 1 Dec 2021 13:53:56 +0000 Subject: [PATCH] day1: added shim for part 2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fortune for aoc2021's current commit: Half blessing − 半吉 --- day1/src/main.c | 22 +++++++++++++++------- day1/src/p2.c | 11 +++++++++++ 2 files changed, 26 insertions(+), 7 deletions(-) create mode 100644 day1/src/p2.c diff --git a/day1/src/main.c b/day1/src/main.c index ce4ccb5..9214e20 100644 --- a/day1/src/main.c +++ b/day1/src/main.c @@ -3,7 +3,17 @@ #include extern int part1(uint64_t* restrict); -extern int part2(); +extern int part2(uint64_t* restrict); + +inline static void print_value(int part, uint64_t p) +{ +#ifdef DEBUG + printf("[%d] >>> %lu\n", part, p); +#else + (void)part; + printf("%lu\n", p); +#endif +} int main() { @@ -11,14 +21,12 @@ int main() #ifdef _PART1 uint64_t p1; if( (r = part1(&p1)) ) return r; -#ifdef DEBUG - printf("[1] >>> %lu\n", p1); -#else - printf("%lu\n", p1); -#endif + print_value(1, p1); #endif #ifdef _PART2 - if( (r = part2()) ) return r; + uint64_t p2; + if( (r = part2(&p2)) ) return r; + print_value(2, p2); #endif return r; } diff --git a/day1/src/p2.c b/day1/src/p2.c new file mode 100644 index 0000000..1e850f8 --- /dev/null +++ b/day1/src/p2.c @@ -0,0 +1,11 @@ +#include + +#include + +int part2(uint64_t* restrict _res) +{ + uint64_t res=0; + TODO("unimplemented"); + *_res = res; + return 0; +}