Martchus
c377a9d6ca
Fix typos
2023-06-18 22:50:28 +02:00
Martchus
bb8d875059
Apply clang-format
2023-04-07 19:15:50 +02:00
Martchus
e02d4d449c
Use `pubsetbuf` only with `libstdc++`
...
This usage of the function seems only to work as intended with that
standard lib. With `libc++` and the MSVC standard lib the call has no
effect.
2023-02-28 21:21:04 +01:00
Martchus
2e448b427b
Consider libs under `…/lib/linux/…` Android-specific as well
2023-02-18 20:29:44 +01:00
Martchus
5699895a37
Add extra prefix to static-compat libs to avoid confusion with normal libs
2022-05-01 22:21:21 +02:00
Martchus
26caa78956
Reduce memory usage when loading packages
...
* Avoid creation of map with all archive contents; instead parse packages
while walking though the archive
* Avoid instantiation of std::string in come cases (using std::string_view)
* Reuse libarchive's archive entry when walking though archive
* Use visitor-based database parser in all places to avoid intermediate big
array with all package objects
2022-04-20 22:47:10 +02:00
Martchus
1f3abd5596
Distinguish Android libs from GNU/Linux libs
2022-03-04 21:48:28 +01:00
Martchus
8e18b4747f
Assume the filename as library name for ELF libraries without soname field
2022-03-03 23:00:16 +01:00
Martchus
49aebdd8a5
Fix typos found via `codespell --skip .git -w`
2021-07-03 19:59:57 +02:00
Martchus
fa969270c1
Fix warnings
2021-03-22 15:08:41 +01:00
Martchus
c1554f4c87
Initial import
2021-02-08 23:53:56 +01:00