Max Kellermann
|
a63613dba0
|
fs/Path: include clenaup
|
2013-10-17 23:20:26 +02:00 |
Max Kellermann
|
7fec2b02d4
|
fs/Charset: GetFSCharset() returns "utf-8" by default
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.
|
2013-10-17 22:47:09 +02:00 |
Max Kellermann
|
608a98c873
|
fs/Charset: default filesystem charset is UTF-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.
|
2013-10-17 22:42:22 +02:00 |
Max Kellermann
|
f951e5356b
|
fs/Charset: don't allow nullptr arguments
|
2013-10-17 22:39:06 +02:00 |
Max Kellermann
|
080ee87e07
|
fs/Path: move configuration code to Config.cxx
|
2013-10-17 22:29:03 +02:00 |
Max Kellermann
|
fa60b9ae94
|
fs/Path: move path_domain to Domain.hxx
|
2013-10-17 22:20:53 +02:00 |
Max Kellermann
|
0d33ae52c6
|
fs/Path: make fs_charset static
|
2013-10-17 22:10:27 +02:00 |
Max Kellermann
|
77e4b28092
|
fs/Path: include cleanup
|
2013-10-17 22:08:57 +02:00 |
Max Kellermann
|
4817437d31
|
fs/Limits: convert macro to "constexpr"
|
2013-10-17 22:08:56 +02:00 |
Max Kellermann
|
354b5a9365
|
fs/Path: move MPD_PATH_MAX to Limits.hxx
|
2013-10-17 22:00:01 +02:00 |
Max Kellermann
|
58502b38d3
|
*: use std::numeric_limits
|
2013-10-17 21:53:19 +02:00 |
Max Kellermann
|
d44880dfa9
|
UpdateGlue: handle update id management
Add UpdateQueueItem::id to keep track of the id in every item.
Replaces thhe hack in update_queue_push().
|
2013-10-17 21:45:53 +02:00 |
Max Kellermann
|
0c63632cc2
|
UpdateGlue: pass UpdateQueueItem around
Fixes a few kludges and avoids GLib allocation.
|
2013-10-17 21:45:42 +02:00 |
Max Kellermann
|
b93523c0b1
|
UpdateGlue: never pass null to update_enqueue()
|
2013-10-17 21:45:41 +02:00 |
Max Kellermann
|
7ef40de98b
|
UpdateQueue: use std::string and std::queue
|
2013-10-17 21:13:40 +02:00 |
Max Kellermann
|
196ec25682
|
Mapper: use std::string
|
2013-10-17 19:54:58 +02:00 |
Max Kellermann
|
c85af12d45
|
StickerDatabase: return std::string
|
2013-10-17 19:39:23 +02:00 |
Max Kellermann
|
e452d1f5b4
|
StickerDatabase: add pure/const attributes
|
2013-10-17 19:39:22 +02:00 |
Max Kellermann
|
ffea268d2e
|
PlayerControl: GetError() returns an Error, not a char*
|
2013-10-17 19:34:59 +02:00 |
Max Kellermann
|
8e676db633
|
Thread/Thread: replacement library for GThread
|
2013-10-17 19:29:47 +02:00 |
Max Kellermann
|
f6d74012b7
|
util/Error: add method SetLastError()
|
2013-10-17 19:29:38 +02:00 |
Max Kellermann
|
32dfc11c23
|
Main: use ThreadId instead of GThread*
|
2013-10-17 19:28:34 +02:00 |
Max Kellermann
|
aad0ea6e23
|
Makefile.am: move sources to libthread.a
|
2013-10-17 19:26:23 +02:00 |
Max Kellermann
|
05de2e998c
|
InputStream: use int64_t instead of goffset
Decouple some more from GLib.
|
2013-10-17 10:45:10 +02:00 |
Max Kellermann
|
24780d99e6
|
input_plugin: rename struct to "InputPlugin"
|
2013-10-17 10:20:57 +02:00 |
Max Kellermann
|
7c1cf61728
|
thread/{Cond,Mutex}: use "class" instead of "typedef"
Allows forward-declaration.
|
2013-10-17 10:06:31 +02:00 |
Max Kellermann
|
eb10d08671
|
CueParser: use std::string
|
2013-10-17 01:34:10 +02:00 |
Max Kellermann
|
abb0549e4b
|
InotifyUpdate: use class Path
|
2013-10-17 01:16:46 +02:00 |
Max Kellermann
|
5327ea13ac
|
PlaylistSave: eliminate the last g_warning() call
|
2013-10-17 01:15:54 +02:00 |
Max Kellermann
|
be8ceae6e6
|
Song: GetURI() returns std::string
|
2013-10-17 01:01:15 +02:00 |
Max Kellermann
|
67ae033de7
|
ArchiveLookup: in-place editing, avoid string copy
|
2013-10-17 00:54:20 +02:00 |
Max Kellermann
|
161f7ced96
|
ArchiveLookup: declare local variables later
|
2013-10-17 00:48:58 +02:00 |
Max Kellermann
|
72bc11b180
|
ArchiveLookup: don't reset out arguments
If we return false, their values are undefined.
|
2013-10-17 00:46:26 +02:00 |
Max Kellermann
|
15c2538532
|
ArchiveLookup: move code to FindSlash()
|
2013-10-17 00:44:57 +02:00 |
Max Kellermann
|
fd9dd9343b
|
ArchiveLookup: move code to FindSuffix()
|
2013-10-17 00:38:26 +02:00 |
Max Kellermann
|
1b8a1d4140
|
ArchiveLookup: return const strings
|
2013-10-17 00:36:52 +02:00 |
Max Kellermann
|
e132d10aec
|
ArchiveLookup: move API documentation to header
|
2013-10-17 00:36:35 +02:00 |
Max Kellermann
|
3dbda2dda2
|
test/test_archive: unit test for archive_lookup()
|
2013-10-17 00:19:22 +02:00 |
Max Kellermann
|
a0105b45ae
|
configure.ac: add function MPD_AUTO_LIB and use it
|
2013-10-17 00:09:08 +02:00 |
Max Kellermann
|
551b7768fc
|
configure.ac: define HAVE_MPCDEC
Restore the "mpcdec" decoder plugin that was accidently broken since
commit 8ead8f7e .
|
2013-10-17 00:07:04 +02:00 |
Max Kellermann
|
d6967db761
|
decoder/wildmidi: remove suport for libwildmidi 0.2.2 or older
|
2013-10-16 23:57:26 +02:00 |
Max Kellermann
|
b0967cae69
|
configure.ac: don't leak -lsidutils -lmp3lame into
Make the third argument to AC_CHECK_LIB() non-empty to disable its
default handler.
|
2013-10-16 23:46:11 +02:00 |
Max Kellermann
|
401a799a1b
|
test: use the CPPUNIT framework for unit tests
|
2013-10-16 23:36:36 +02:00 |
Max Kellermann
|
ba98518c69
|
Makefile.am: distribute util/Domain.hxx and system/ByteOrder.hxx
|
2013-10-16 23:36:03 +02:00 |
Max Kellermann
|
5e26e2ab1d
|
system/ByteOrder: new library for byte ordering / endianess
Replacing GLib macros.
|
2013-10-16 22:09:44 +02:00 |
Max Kellermann
|
08eca827b6
|
util/ByteReverse: use C99 "restrict"
Micro-optimization.
|
2013-10-16 22:07:59 +02:00 |
Max Kellermann
|
6b2b5af344
|
util/byte_reverse: convert to C++
|
2013-10-16 22:07:52 +02:00 |
Max Kellermann
|
f32fbd9ed1
|
pcm_pack: convert to C++
|
2013-10-16 22:07:43 +02:00 |
Max Kellermann
|
e3511d0ee0
|
encoder/wave: use delete to dispose the WaveEncoder object
|
2013-10-16 22:07:32 +02:00 |
Max Kellermann
|
fa13a6616f
|
Archive*: move archive_domain to ArchiveDomain.cxx
Merge duplicate symbol.
|
2013-10-15 23:24:54 +02:00 |