aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* util/FormatString: new library to replace g_strdup_printf()Max Kellermann2013-10-198-66/+151
* decoder/gme,input/curl,...: use static buffers instead of g_strdup_printf()Max Kellermann2013-10-195-45/+40
* Permission: use std::find instead of g_strsplit()Max Kellermann2013-10-191-11/+16
* Permission: move code to ParsePermission() and a tableMax Kellermann2013-10-191-16/+22
* Permission: convert PERMISSION_* from macro to constexprMax Kellermann2013-10-191-6/+5
* Permission: remove nullptr checkMax Kellermann2013-10-191-3/+3
* Permission: convert PERMISSION_PASSWORD_CHAR from macro to constexprMax Kellermann2013-10-191-1/+1
* FilterConfig: use std::find instead of g_strsplit_set()Max Kellermann2013-10-191-14/+14
* FilterConfig: return boolMax Kellermann2013-10-192-10/+5
* FilterConfig: move code to filter_chain_append_new()Max Kellermann2013-10-191-16/+23
* FilterConfig: eliminate duplicate API documentationMax Kellermann2013-10-191-9/+0
* ConfigData: use strtoul() in GetUnsignedValue()Max Kellermann2013-10-191-4/+1
* decoder/modplug: Add "loop_count" parameterSebastian Thorarensen2013-10-193-1/+48
* ConfigData: Add support for signed integersSebastian Thorarensen2013-10-192-0/+27
* PlayerThread: Only drop 0 length packets without tagsBen Boeckel2013-10-191-1/+1
* Util/CharUtil: new library replacing g_ascii_isX()Max Kellermann2013-10-198-17/+134
* playlist/(Ext)M3u: use strchug_fast()Max Kellermann2013-10-192-7/+3
* test/test_pcm: use C++11 random instead of GLibMax Kellermann2013-10-195-20/+28
* encoder/{opus,vorbis}: new serial generator replacing g_random_int()Max Kellermann2013-10-196-3/+84
* encoder/wave: include cleanupMax Kellermann2013-10-191-2/+0
* decoder/mikmod: Add loop configuration parameterSebastian Thorarensen2013-10-183-2/+14
* filter/route: merge the two loops, one-pass parsingMax Kellermann2013-10-181-61/+42
* filter/route: allocate "sources" staticallyMax Kellermann2013-10-181-14/+6
* filter/route: use int8_t instead of signed charMax Kellermann2013-10-181-13/+11
* util/StringUtil: rename strchug_fast_c() to strchug_fast()Max Kellermann2013-10-185-9/+6
* ZeroconfAvahi: convert avahiRunning to a "bool"Max Kellermann2013-10-181-6/+6
* ZeroconfAvahi: integrate into the EventLoopMax Kellermann2013-10-185-29/+209
* test/run_avahi: new debug programMax Kellermann2013-10-182-0/+58
* test/run_inotify: use SignalMonitorMax Kellermann2013-10-184-20/+90
* SignalMonitor: add SignalMonitorGetEventLoop()Max Kellermann2013-10-183-6/+16
* input/curl: use MultiSocketMonitor constants instead of GLibMax Kellermann2013-10-181-3/+6
* valgrind.suppressions: add g_get_home_dir suppressionMax Kellermann2013-10-181-0/+8
* PlaylistEdit, QueueSave: free the Song object after Append()Max Kellermann2013-10-182-1/+7
* valgrind.suppressions: add libGnuTLS suppressionMax Kellermann2013-10-181-0/+8
* fs/Path: rename to AllocatedPathMax Kellermann2013-10-1751-394/+621
* fs/Path: move definitions to struct PathTraitsMax Kellermann2013-10-1718-111/+160
* fs/Path: include clenaupMax Kellermann2013-10-171-1/+1
* fs/Charset: GetFSCharset() returns "utf-8" by defaultMax Kellermann2013-10-173-9/+8
* fs/Charset: default filesystem charset is UTF-8Max Kellermann2013-10-173-6/+8
* 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
* UpdateGlue: pass UpdateQueueItem aroundMax Kellermann2013-10-171-20/+16
* UpdateGlue: never pass null to update_enqueue()Max Kellermann2013-10-173-5/+8