mpd/src/input
Max Kellermann 3cc770a00b remove obsolete Boost dependency
Boost makes building a piece of software much more difficult than
necessary.  It's a huge library, and just uncompressing it takes a
considerable amount of time. MPD only used a tiny fraction of it, yet
its header bloat made the MPD build very slow.  Locating Boost was
difficult due to its arcane build system and its resistance to use
pkg-config; it's always a special case.  MPD could never use features
of newer Boost versions because Linux distributions always shipped old
Boost versions.  Boost made everything complicated and slow.

So, finally, after getting rid of GLib (commit ccdb94b06c), switching
to C++ and using Boost (commit 0801b3f495), we've finally get rid of
it 8 years later.

Unfortunately, I had to reimplement parts of it along the way
(e.g. IntrusiveList).  Kind of NIH, but on the other hand, compiling
MPD has become much easier for users.
2023-01-23 15:06:58 +01:00
..
cache input/cache/Manager: use IntrusiveHashSet instead of boost::intrusive::set 2023-01-23 14:19:22 +01:00
plugins lib/fmt/RuntimeError: new library 2022-11-29 14:10:34 +01:00
AsyncInputStream.cxx input/async: pass std::span to AppendToBuffer() 2022-11-17 06:15:58 +01:00
AsyncInputStream.hxx input/async: pass std::span to AppendToBuffer() 2022-11-17 06:15:58 +01:00
BufferedInputStream.cxx input/InputStream: add method GetUriView() 2023-01-23 14:15:18 +01:00
BufferedInputStream.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00
BufferingInputStream.cxx Copyright year 2022 2022-07-14 17:59:35 +02:00
BufferingInputStream.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00
CondHandler.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00
Error.cxx lib/curl/Error: rename header to HttpStatusError.hxx 2022-11-29 06:33:32 +01:00
Error.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00
FailingInputStream.hxx input/InputStream: allow emplacing the URI 2023-01-23 14:15:18 +01:00
Handler.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00
IcyInputStream.cxx Copyright year 2022 2022-07-14 17:59:35 +02:00
IcyInputStream.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00
Init.cxx lib/fmt/RuntimeError: new library 2022-11-29 14:10:34 +01:00
Init.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00
InputPlugin.cxx Copyright year 2022 2022-07-14 17:59:35 +02:00
InputPlugin.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00
InputStream.cxx Copyright year 2022 2022-07-14 17:59:35 +02:00
InputStream.hxx input/InputStream: add method GetUriView() 2023-01-23 14:15:18 +01:00
LastInputStream.cxx Copyright year 2022 2022-07-14 17:59:35 +02:00
LastInputStream.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00
LocalOpen.cxx Copyright year 2022 2022-07-14 17:59:35 +02:00
LocalOpen.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00
MaybeBufferedInputStream.cxx Copyright year 2022 2022-07-14 17:59:35 +02:00
MaybeBufferedInputStream.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00
meson.build remove obsolete Boost dependency 2023-01-23 15:06:58 +01:00
Offset.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00
Open.cxx Copyright year 2022 2022-07-14 17:59:35 +02:00
ProxyInputStream.cxx input/InputStream: add method GetUriView() 2023-01-23 14:15:18 +01:00
ProxyInputStream.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00
Ptr.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00
Reader.cxx Copyright year 2022 2022-07-14 17:59:35 +02:00
Reader.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00
Registry.cxx Copyright year 2022 2022-07-14 17:59:35 +02:00
Registry.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00
RemoteTagScanner.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00
RewindInputStream.cxx Copyright year 2022 2022-07-14 17:59:35 +02:00
RewindInputStream.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00
ScanTags.cxx Copyright year 2022 2022-07-14 17:59:35 +02:00
ScanTags.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00
TextInputStream.cxx Copyright year 2022 2022-07-14 17:59:35 +02:00
TextInputStream.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00
ThreadInputStream.cxx Copyright year 2022 2022-07-14 17:59:35 +02:00
ThreadInputStream.hxx Copyright year 2022 2022-07-14 17:59:35 +02:00