2480 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
7efa82854a refactor(fstypes): use std::array for magic / SHA2 members 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
37881a8f90 refactor(filesystem_extractor): use std::array for pipes 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
7eecd6ab6c refactor(metadata_v2): emplace char const* into string vector 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
cdbf316843 refactor(filesystem_writer): use std::array in copy_stream 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
a50ba46fab refactor(dwarfs_main): use std::array for dwarfs_opts 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
ae35a80400 fix(filesystem_writer): make impl_ private 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
f343223d0d fix(filesystem_writer): add noexcept to dtor and move ops 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
40e8ffc5a3 refactor(mkdwarfs_main): hide members in categorize_optval 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
0a380ece6c refactor(logger): add clang-tidy exception 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
fdcc93501b chore: add more clang-tidy exceptions 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
807dbb9aef refactor: make sure jemalloc version in always initialized 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
bdb5469b7b refactor: use static_cast instead of reinterpret_cast 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
5b8e7acbc9 chore: add a few more clang-tidy exceptions 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
53286d00a9 chore: enable more clang-tidy diagnostics 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
0cc0ecd860 chore(filesystem_extractor): handle all cases in archive result switch 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
ca35c7b929 chore(filesystem_writer): panic on exception thrown in dtor 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
446c0d443d refactor(inode_manager): only forward scanner once 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
e8874aae1f refactor(mkdwarfs_main): copy optional as-is 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
64c9e384ef refactor(pcmaudio): modernize ID comparison 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
39d2b53fba refactor(contextual_option): use any_of to implement predicate check 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
2e4f6d2208 fix(dwarfs_main): capture function name for logging in lambda 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
8f9e3cde23 chore: add more clang-tidy diagnostic suppressions 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
c3491befa1 fix: move predeclarations to the correct namespaces 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
3c5ed07b73 fix(mkdwarfs_main): remove unused variable 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
654dff1e3d fix(metadata_types): accumulate using the correct type 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
14b69032fd fix: move iolayer predeclaration to the right namespace 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
0cf59df603 fix: don't forward repeatedly 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
f4d87ee868 chore: suppress some clang-tidy issues 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
99d375e740 chore: use DWARFS_PANIC for code that should never be reached 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
e8e2323eea feat(error): add DWARFS_PANIC 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
6361d8d814 chore: explicitly mark throwing optional access as okay 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
742e6ccca2 refactor(mmif): allow integral types as offset arguments to as/span 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
42a904d4cd fix(logger): wrap macro argument in parentheses 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
9e0860d5bf chore(clang-tidy): enable cert-* 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
dc9e7df42d refactor(fits_categorizer): don't override operator<< in std:: 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
f1f57e9bc2 refactor(dwarfs_main): replace maps with sorted_array_map 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
830bed5d39 refactor(mkdwarfs_main): avoid potentially throwing globals 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
437f81a4b8 refactor(mkdwarfs_main): replace maps with sorted_array_map 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
93ebef9c6d refactor(fstypes): replace maps with sorted_array_map 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
1703bd17b5 refactor(lzma): replace maps/arrays with sorted_array_map 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
689a43b19f feat: add sorted_array_map 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
5bb639af27 refactor(pager): avoid potentially throwing global initializations 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
0086392372 refactor(wcwidth): const all the things 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
7dccf72342 chore(performance_monitor): assert clock_gettime() return value 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
f6e760bfad refactor: explicitly handle release_until() return value 2025-03-17 07:15:54 +01:00
Marcus Holland-Moritz
57ba60c748 build: try to downgrade to fedora:latest due to cmake-4.0.0 2025-03-15 08:19:07 +01:00
Marcus Holland-Moritz
ed4534c514 build: try to ensure we're building against the right headers 2025-03-15 08:19:07 +01:00
Marcus Holland-Moritz
45ac27bce5 build: fix target_include_directories for gtest/gmock 2025-03-15 08:19:07 +01:00
Marcus Holland-Moritz
9130d2a5de build: separate tests with internal header dependencies 2025-03-15 08:19:07 +01:00
Marcus Holland-Moritz
5a71451d9d build: add more library configuration details to cmake config 2025-03-15 08:19:07 +01:00