From 3578b298aae0432aa666aa845b50177b51b49c8a Mon Sep 17 00:00:00 2001 From: Matthew Gretton-Dann Date: Thu, 9 Dec 2021 13:53:52 +0000 Subject: [PATCH] Add header include This fixes some Linux build failures. --- 2015/puzzle-04-01.cc | 4 ++-- 2015/puzzle-04-02.cc | 4 ++-- 2015/puzzle-22-01.cc | 3 ++- 2015/puzzle-22-02.cc | 3 ++- 2015/puzzle-23-01.cc | 3 ++- 2015/puzzle-23-02.cc | 3 ++- 2015/puzzle-25-01.cc | 3 ++- 2016/puzzle-01-01.cc | 3 ++- 2016/puzzle-01-02.cc | 3 ++- 2016/puzzle-03-01.cc | 3 ++- 2016/puzzle-03-02.cc | 3 ++- 2016/puzzle-04-01.cc | 3 ++- 2016/puzzle-04-02.cc | 3 ++- 2016/puzzle-08-01.cc | 3 ++- 2016/puzzle-08-02.cc | 3 ++- 2016/puzzle-09-01.cc | 3 ++- 2016/puzzle-09-02.cc | 3 ++- 2016/puzzle-10-01.cc | 3 ++- 2016/puzzle-10-02.cc | 3 ++- 2016/puzzle-14-01.cc | 1 + 2016/puzzle-14-02.cc | 1 + 2016/puzzle-17-01.cc | 1 + 2016/puzzle-17-02.cc | 1 + 2016/puzzle-20-02.cc | 3 ++- 2021/puzzle-04-01.cc | 3 ++- 2021/puzzle-04-02.cc | 3 ++- 2021/puzzle-05-02.cc | 3 ++- 2021/puzzle-08-02.cc | 3 ++- 28 files changed, 52 insertions(+), 26 deletions(-) diff --git a/2015/puzzle-04-01.cc b/2015/puzzle-04-01.cc index 925edbf..a295364 100644 --- a/2015/puzzle-04-01.cc +++ b/2015/puzzle-04-01.cc @@ -15,7 +15,7 @@ auto md5(MD5Digest& digest, std::string const& s) -> unsigned int EVP_MD_CTX* md_context{EVP_MD_CTX_new()}; assert(md_context != nullptr); - EVP_DigestInit_ex2(md_context, md, nullptr); + EVP_DigestInit_ex(md_context, md, nullptr); EVP_DigestUpdate(md_context, s.data(), s.length()); EVP_DigestFinal_ex(md_context, digest.data(), &md_len); return md_len; @@ -40,4 +40,4 @@ auto main() -> int } return 0; -} \ No newline at end of file +} diff --git a/2015/puzzle-04-02.cc b/2015/puzzle-04-02.cc index eb5cdd7..e26dfd0 100644 --- a/2015/puzzle-04-02.cc +++ b/2015/puzzle-04-02.cc @@ -15,7 +15,7 @@ auto md5(MD5Digest& digest, std::string const& s) -> unsigned int EVP_MD_CTX* md_context{EVP_MD_CTX_new()}; assert(md_context != nullptr); - EVP_DigestInit_ex2(md_context, md, nullptr); + EVP_DigestInit_ex(md_context, md, nullptr); EVP_DigestUpdate(md_context, s.data(), s.length()); EVP_DigestFinal_ex(md_context, digest.data(), &md_len); return md_len; @@ -40,4 +40,4 @@ auto main() -> int } return 0; -} \ No newline at end of file +} diff --git a/2015/puzzle-22-01.cc b/2015/puzzle-22-01.cc index 6de3a80..b09ef08 100644 --- a/2015/puzzle-22-01.cc +++ b/2015/puzzle-22-01.cc @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -233,4 +234,4 @@ int main() std::cout << "Best cost " << best_cost << "\n"; return 1; -} \ No newline at end of file +} diff --git a/2015/puzzle-22-02.cc b/2015/puzzle-22-02.cc index 814fcda..3a1c5d6 100644 --- a/2015/puzzle-22-02.cc +++ b/2015/puzzle-22-02.cc @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -231,4 +232,4 @@ int main() std::cout << "Best cost " << best_cost << "\n"; return 1; -} \ No newline at end of file +} diff --git a/2015/puzzle-23-01.cc b/2015/puzzle-23-01.cc index 85de73b..031d465 100644 --- a/2015/puzzle-23-01.cc +++ b/2015/puzzle-23-01.cc @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -135,4 +136,4 @@ int main() state.execute(instructions[state.pc_]); } std::cout << "a = " << state.a_ << "\nb = " << state.b_ << '\n'; -} \ No newline at end of file +} diff --git a/2015/puzzle-23-02.cc b/2015/puzzle-23-02.cc index 62c56a2..2d76112 100644 --- a/2015/puzzle-23-02.cc +++ b/2015/puzzle-23-02.cc @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -135,4 +136,4 @@ int main() state.execute(instructions[state.pc_]); } std::cout << "a = " << state.a_ << "\nb = " << state.b_ << '\n'; -} \ No newline at end of file +} diff --git a/2015/puzzle-25-01.cc b/2015/puzzle-25-01.cc index 8fdde5f..66f6c8f 100644 --- a/2015/puzzle-25-01.cc +++ b/2015/puzzle-25-01.cc @@ -1,3 +1,4 @@ +#include #include #include #include @@ -44,4 +45,4 @@ int main() std::cout << "Target row " << target_row << " column " << target_column << '\n'; std::cout << "Row " << row << " column " << column << " num " << num << '\n'; return 0; -} \ No newline at end of file +} diff --git a/2016/puzzle-01-01.cc b/2016/puzzle-01-01.cc index c90cfb3..3e1b8d3 100644 --- a/2016/puzzle-01-01.cc +++ b/2016/puzzle-01-01.cc @@ -2,6 +2,7 @@ // Created by Matthew Gretton-Dann on 02/12/2021. // +#include #include #include @@ -66,4 +67,4 @@ auto main() -> int vert = std::abs(vert); std::cout << "We end up " << horiz << " + " << vert << " = " << horiz + vert << " blocks away.\n"; return 0; -} \ No newline at end of file +} diff --git a/2016/puzzle-01-02.cc b/2016/puzzle-01-02.cc index 04db078..9dc9d32 100644 --- a/2016/puzzle-01-02.cc +++ b/2016/puzzle-01-02.cc @@ -2,6 +2,7 @@ // Created by Matthew Gretton-Dann on 02/12/2021. // +#include #include #include #include @@ -55,4 +56,4 @@ auto main() -> int } std::cerr << "Didn't find an answer.\n"; return 1; -} \ No newline at end of file +} diff --git a/2016/puzzle-03-01.cc b/2016/puzzle-03-01.cc index a69921e..5852801 100644 --- a/2016/puzzle-03-01.cc +++ b/2016/puzzle-03-01.cc @@ -3,6 +3,7 @@ // #include +#include #include #include #include @@ -45,4 +46,4 @@ auto main() -> int } std::cout << "Number of valid triangles: " << valid << '\n'; return 0; -} \ No newline at end of file +} diff --git a/2016/puzzle-03-02.cc b/2016/puzzle-03-02.cc index ee66b07..4eff344 100644 --- a/2016/puzzle-03-02.cc +++ b/2016/puzzle-03-02.cc @@ -3,6 +3,7 @@ // #include +#include #include #include #include @@ -63,4 +64,4 @@ auto main() -> int } } } -} \ No newline at end of file +} diff --git a/2016/puzzle-04-01.cc b/2016/puzzle-04-01.cc index 02b6a77..2b92bd6 100644 --- a/2016/puzzle-04-01.cc +++ b/2016/puzzle-04-01.cc @@ -2,6 +2,7 @@ // Created by Matthew Gretton-Dann on 03/12/2021. // +#include #include #include #include @@ -87,4 +88,4 @@ auto main() -> int std::cout << "Sum of sector numbers: " << sum << '\n'; return 0; -} \ No newline at end of file +} diff --git a/2016/puzzle-04-02.cc b/2016/puzzle-04-02.cc index b44a165..cb750eb 100644 --- a/2016/puzzle-04-02.cc +++ b/2016/puzzle-04-02.cc @@ -2,6 +2,7 @@ // Created by Matthew Gretton-Dann on 03/12/2021. // +#include #include #include #include @@ -103,4 +104,4 @@ auto main() -> int std::cout << "Sum of sector numbers: " << sum << '\n'; return 0; -} \ No newline at end of file +} diff --git a/2016/puzzle-08-01.cc b/2016/puzzle-08-01.cc index aa9e82a..8cdb321 100644 --- a/2016/puzzle-08-01.cc +++ b/2016/puzzle-08-01.cc @@ -3,6 +3,7 @@ // #include +#include #include #include #include @@ -97,4 +98,4 @@ auto main() -> int std::cout << "Number of lit fields: " << display.lit_count() << '\n'; return 0; -} \ No newline at end of file +} diff --git a/2016/puzzle-08-02.cc b/2016/puzzle-08-02.cc index f0e0351..4ccfbb0 100644 --- a/2016/puzzle-08-02.cc +++ b/2016/puzzle-08-02.cc @@ -3,6 +3,7 @@ // #include +#include #include #include #include @@ -111,4 +112,4 @@ auto main() -> int std::cout << "Number of lit fields: " << display.lit_count() << '\n'; display.print(std::cout); return 0; -} \ No newline at end of file +} diff --git a/2016/puzzle-09-01.cc b/2016/puzzle-09-01.cc index daa03a1..d7fed57 100644 --- a/2016/puzzle-09-01.cc +++ b/2016/puzzle-09-01.cc @@ -2,6 +2,7 @@ // Created by Matthew Gretton-Dann on 05/12/2021. // +#include #include #include @@ -56,4 +57,4 @@ auto main() -> int auto output{decompress(input)}; std::cout << "Output length: " << output.size() << '\n'; return 0; -} \ No newline at end of file +} diff --git a/2016/puzzle-09-02.cc b/2016/puzzle-09-02.cc index a393ffe..cac3fbf 100644 --- a/2016/puzzle-09-02.cc +++ b/2016/puzzle-09-02.cc @@ -2,6 +2,7 @@ // Created by Matthew Gretton-Dann on 05/12/2021. // +#include #include #include @@ -53,4 +54,4 @@ auto main() -> int auto output{decompress_length(input)}; std::cout << "Output length: " << output << '\n'; return 0; -} \ No newline at end of file +} diff --git a/2016/puzzle-10-01.cc b/2016/puzzle-10-01.cc index d3955f8..56e5a2e 100644 --- a/2016/puzzle-10-01.cc +++ b/2016/puzzle-10-01.cc @@ -3,6 +3,7 @@ // #include +#include #include #include #include @@ -129,4 +130,4 @@ auto main() -> int bot.clear(); } } -} \ No newline at end of file +} diff --git a/2016/puzzle-10-02.cc b/2016/puzzle-10-02.cc index 7f056e4..98e1650 100644 --- a/2016/puzzle-10-02.cc +++ b/2016/puzzle-10-02.cc @@ -3,6 +3,7 @@ // #include +#include #include #include #include @@ -127,4 +128,4 @@ auto main() -> int } std::cout << "Result: " << outputs[0] * outputs[1] * outputs[2] << '\n'; -} \ No newline at end of file +} diff --git a/2016/puzzle-14-01.cc b/2016/puzzle-14-01.cc index 2459afe..33e64ab 100644 --- a/2016/puzzle-14-01.cc +++ b/2016/puzzle-14-01.cc @@ -3,6 +3,7 @@ // #include +#include #include #include #include diff --git a/2016/puzzle-14-02.cc b/2016/puzzle-14-02.cc index c5b3a89..c518d01 100644 --- a/2016/puzzle-14-02.cc +++ b/2016/puzzle-14-02.cc @@ -3,6 +3,7 @@ // #include +#include #include #include #include diff --git a/2016/puzzle-17-01.cc b/2016/puzzle-17-01.cc index 318b2d1..9593066 100644 --- a/2016/puzzle-17-01.cc +++ b/2016/puzzle-17-01.cc @@ -3,6 +3,7 @@ // #include +#include #include #include #include diff --git a/2016/puzzle-17-02.cc b/2016/puzzle-17-02.cc index a8638da..d8399e6 100644 --- a/2016/puzzle-17-02.cc +++ b/2016/puzzle-17-02.cc @@ -3,6 +3,7 @@ // #include +#include #include #include #include diff --git a/2016/puzzle-20-02.cc b/2016/puzzle-20-02.cc index 7eb7ca5..a5bdd25 100644 --- a/2016/puzzle-20-02.cc +++ b/2016/puzzle-20-02.cc @@ -1,3 +1,4 @@ +#include #include #include #include @@ -98,4 +99,4 @@ auto main() -> int std::cout << "First available IP address: " << inverse.lowest() << '\n'; std::cout << "Number of available IP addresses: " << inverse.count() << '\n'; return 0; -} \ No newline at end of file +} diff --git a/2021/puzzle-04-01.cc b/2021/puzzle-04-01.cc index 1fff0a5..3a933f1 100644 --- a/2021/puzzle-04-01.cc +++ b/2021/puzzle-04-01.cc @@ -3,6 +3,7 @@ // #include +#include #include #include #include @@ -147,4 +148,4 @@ auto main() -> int std::cerr << "No bingo!\n"; return 1; -} \ No newline at end of file +} diff --git a/2021/puzzle-04-02.cc b/2021/puzzle-04-02.cc index 518fc6f..4545f40 100644 --- a/2021/puzzle-04-02.cc +++ b/2021/puzzle-04-02.cc @@ -3,6 +3,7 @@ // #include +#include #include #include #include @@ -151,4 +152,4 @@ auto main() -> int std::cout << "\nBINGO " << score << " * " << *num << " = " << score * *num << '\n'; cards[0].print(std::cout); return 0; -} \ No newline at end of file +} diff --git a/2021/puzzle-05-02.cc b/2021/puzzle-05-02.cc index 1a4848e..d9098dc 100644 --- a/2021/puzzle-05-02.cc +++ b/2021/puzzle-05-02.cc @@ -2,6 +2,7 @@ // Created by Matthew Gretton-Dann on 05/12/2021. // +#include #include #include #include @@ -69,4 +70,4 @@ auto main() -> int std::cout << "Danger spots: " << danger_count << '\n'; return 0; -} \ No newline at end of file +} diff --git a/2021/puzzle-08-02.cc b/2021/puzzle-08-02.cc index 55bb4a0..43544b4 100644 --- a/2021/puzzle-08-02.cc +++ b/2021/puzzle-08-02.cc @@ -3,6 +3,7 @@ // #include +#include #include #include #include @@ -219,4 +220,4 @@ auto main() -> int std::cout << "Total: " << total << '\n'; return 0; -} \ No newline at end of file +}