23 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
8f38975908 refactor: factor out get_inode_rank / mode_rank 2025-04-07 21:32:26 +02:00
Marcus Holland-Moritz
8085247f91 refactor: factor out fs_section_checker 2025-04-07 21:32:26 +02:00
Marcus Holland-Moritz
09068bfada feat: add hotness categorizer 2025-04-07 21:32:26 +02:00
Marcus Holland-Moritz
4e0ea2c165 refactor: separate compression / decompression 2025-04-07 21:32:26 +02:00
Marcus Holland-Moritz
47a263d18e feat: add block_cache_byte_buffer_factory 2025-04-07 21:32:22 +02:00
Marcus Holland-Moritz
a8b5573840 feat(block_cache): use byte_buffer_factory for block allocation 2025-04-07 21:31:47 +02:00
Marcus Holland-Moritz
39950e085e refactor: new start_compression API for more flexible buffer handling 2025-04-07 21:31:47 +02:00
Marcus Holland-Moritz
c1ab72a221 refactor: introduce byte_buffer abstractions for block decompression 2025-04-07 16:54:04 +02:00
Marcus Holland-Moritz
699b37268e refactor: factor out varint code 2025-04-07 16:54:04 +02:00
Marcus Holland-Moritz
9a9d5365b6 fix(build): make sure to use GNUInstallDirs everywhere (fixes gh #253) 2025-03-19 22:25:15 +01:00
Marcus Holland-Moritz
4802438b14 build: move tool lib to tools
This enables us to completely skip the `include` folder when building
with `-DWITH_LIBDWARFS=OFF`. Otherwise, we're using includes that will
potentially not match the includes of the installed library.
2025-03-15 08:19:07 +01:00
Marcus Holland-Moritz
b349e584e0 feat: support case-insensitive lookups (fixes gh #232) 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
5d19513829 feat: add glob matcher class and glob-to-regex transformer 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
fa644b4869 refactor: use cpptrace 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
ca69d2b141 fix: install libraries to CMAKE_INSTALL_LIBDIR (fixes gh #240) 2024-11-20 07:32:53 +01:00
Marcus Holland-Moritz
6c8a1cdbd3 fix: workaround for new boost versions which have a process component 2024-08-25 16:37:16 +02:00
Marcus Holland-Moritz
c37410d602 refactor: file_order -> fragment_order 2024-08-14 14:45:17 +02:00
Marcus Holland-Moritz
8f8c5b1de8 refactor: factor out remaining options from options.h 2024-08-14 14:45:17 +02:00
Marcus Holland-Moritz
e4dfd24e8d refactor: factor out reader options 2024-08-14 14:45:17 +02:00
Marcus Holland-Moritz
d205fed4e9 build: enable binary dir include for config.h 2024-08-13 11:36:10 +02:00
Marcus Holland-Moritz
8af99a1974 build: separate dwarfs_tool from other dwarfs libraries 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
e092171bf8 build: install config version file 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
53ace1b670 build: factor out libdwarfs rules 2024-08-12 17:32:04 +02:00