aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* fs/Charset: GetFSCharset() returns "utf-8" by defaultMax Kellermann2013-10-173-9/+8
| | | | | | If fs_charset is empty, i.e. we're using the default "utf-8", GetFSCharset() should return exactly that instead of an empty std::string.
* fs/Charset: default filesystem charset is UTF-8Max Kellermann2013-10-173-6/+8
| | | | | Implement a fast path for UTF-8 which leaves fs_charset empty, and don't assign a value to fs_charset if there's no configuration.
* fs/Charset: don't allow nullptr argumentsMax Kellermann2013-10-173-7/+8
|
* fs/Path: move configuration code to Config.cxxMax Kellermann2013-10-1711-140/+284
|
* fs/Path: move path_domain to Domain.hxxMax Kellermann2013-10-176-5/+52
|
* fs/Path: make fs_charset staticMax Kellermann2013-10-171-1/+1
|
* fs/Path: include cleanupMax Kellermann2013-10-173-1/+2
|
* fs/Limits: convert macro to "constexpr"Max Kellermann2013-10-174-13/+12
|
* fs/Path: move MPD_PATH_MAX to Limits.hxxMax Kellermann2013-10-178-14/+46
|
* *: use std::numeric_limitsMax Kellermann2013-10-175-23/+22
|
* UpdateGlue: handle update id managementMax Kellermann2013-10-173-21/+33
| | | | | Add UpdateQueueItem::id to keep track of the id in every item. Replaces thhe hack in update_queue_push().
* UpdateGlue: pass UpdateQueueItem aroundMax Kellermann2013-10-171-20/+16
| | | | Fixes a few kludges and avoids GLib allocation.
* UpdateGlue: never pass null to update_enqueue()Max Kellermann2013-10-173-5/+8
|
* UpdateQueue: use std::string and std::queueMax Kellermann2013-10-173-40/+35
|
* Mapper: use std::stringMax Kellermann2013-10-171-16/+11
|
* StickerDatabase: return std::stringMax Kellermann2013-10-175-23/+26
|
* StickerDatabase: add pure/const attributesMax Kellermann2013-10-171-0/+4
|
* PlayerControl: GetError() returns an Error, not a char*Max Kellermann2013-10-173-25/+26
|
* Thread/Thread: replacement library for GThreadMax Kellermann2013-10-1721-98/+310
|
* util/Error: add method SetLastError()Max Kellermann2013-10-172-0/+25
|
* Main: use ThreadId instead of GThread*Max Kellermann2013-10-173-6/+8
|
* Makefile.am: move sources to libthread.aMax Kellermann2013-10-171-9/+15
|
* InputStream: use int64_t instead of goffsetMax Kellermann2013-10-1720-64/+78
| | | | Decouple some more from GLib.
* input_plugin: rename struct to "InputPlugin"Max Kellermann2013-10-1723-32/+31
|
* thread/{Cond,Mutex}: use "class" instead of "typedef"Max Kellermann2013-10-1719-21/+25
| | | | Allows forward-declaration.
* CueParser: use std::stringMax Kellermann2013-10-172-6/+5
|
* InotifyUpdate: use class PathMax Kellermann2013-10-171-58/+37
|
* PlaylistSave: eliminate the last g_warning() callMax Kellermann2013-10-171-1/+2
|
* Song: GetURI() returns std::stringMax Kellermann2013-10-1710-86/+62
|
* ArchiveLookup: in-place editing, avoid string copyMax Kellermann2013-10-171-29/+24
|
* ArchiveLookup: declare local variables laterMax Kellermann2013-10-171-5/+4
|
* ArchiveLookup: don't reset out argumentsMax Kellermann2013-10-171-4/+0
| | | | If we return false, their values are undefined.
* ArchiveLookup: move code to FindSlash()Max Kellermann2013-10-171-7/+18
|
* ArchiveLookup: move code to FindSuffix()Max Kellermann2013-10-171-8/+13
|
* ArchiveLookup: return const stringsMax Kellermann2013-10-174-8/+12
|
* ArchiveLookup: move API documentation to headerMax Kellermann2013-10-172-22/+15
|
* test/test_archive: unit test for archive_lookup()Max Kellermann2013-10-172-0/+90
|
* configure.ac: add function MPD_AUTO_LIB and use itMax Kellermann2013-10-172-61/+33
|
* configure.ac: define HAVE_MPCDECMax Kellermann2013-10-171-0/+4
| | | | | Restore the "mpcdec" decoder plugin that was accidently broken since commit 8ead8f7e.
* decoder/wildmidi: remove suport for libwildmidi 0.2.2 or olderMax Kellermann2013-10-163-9/+1
|
* configure.ac: don't leak -lsidutils -lmp3lame intoMax Kellermann2013-10-161-2/+2
| | | | | Make the third argument to AC_CHECK_LIB() non-empty to disable its default handler.
* test: use the CPPUNIT framework for unit testsMax Kellermann2013-10-1613-255/+326
|
* Makefile.am: distribute util/Domain.hxx and system/ByteOrder.hxxMax Kellermann2013-10-161-0/+2
|
* system/ByteOrder: new library for byte ordering / endianessMax Kellermann2013-10-1616-109/+289
| | | | Replacing GLib macros.
* util/ByteReverse: use C99 "restrict"Max Kellermann2013-10-161-7/+13
| | | | Micro-optimization.
* util/byte_reverse: convert to C++Max Kellermann2013-10-166-27/+21
|
* pcm_pack: convert to C++Max Kellermann2013-10-167-14/+8
|
* encoder/wave: use delete to dispose the WaveEncoder objectMax Kellermann2013-10-161-1/+1
|
* Archive*: move archive_domain to ArchiveDomain.cxxMax Kellermann2013-10-155-6/+51
| | | | Merge duplicate symbol.
* ConfigData: remove unused method DupBlockString()Max Kellermann2013-10-152-12/+0
|