Max Kellermann
|
bbea6564fc
|
fs/output/FileOutputStream: use open_cloexec()
Support operating systems that don't have O_CLOEXEC.
|
2014-08-07 18:16:11 +02:00 |
|
Max Kellermann
|
1ca8d7ad45
|
TextInputStream: don't strip
Let the caller decide whether to strip. Only remove \n and \r
(end-of-line markers).
|
2014-08-07 16:45:43 +02:00 |
|
Max Kellermann
|
67958f7fa7
|
util/{Static,Foreign}FifoBuffer: lazy shift
Reduce the number of unnecessary memmove() calls.
|
2014-08-07 16:11:00 +02:00 |
|
Max Kellermann
|
ab9c527274
|
util/StaticFifoBuffer: fix indent
|
2014-08-07 16:08:55 +02:00 |
|
Max Kellermann
|
36ff991960
|
TextInputStream: move code to ReadBufferedLine()
Look at the buffer first, before trying to read from the file. This
reduces overhead because we don't refill the buffer after every line.
|
2014-08-07 16:08:02 +02:00 |
|
Max Kellermann
|
59d38f876a
|
util/StringUtil: add StripRight() overload with "end" argument
|
2014-08-07 16:08:02 +02:00 |
|
Max Kellermann
|
5c5c6a965c
|
LogBackend: use StripRight()
Eliminate duplicate code.
|
2014-08-07 16:08:02 +02:00 |
|
Max Kellermann
|
74aafe6a10
|
util/StringUtil: use IsWhitespaceOrNull() in StripRight()
The null byte is whitespace, too.
|
2014-08-07 16:08:02 +02:00 |
|
Max Kellermann
|
f860a2fbd6
|
util/StringUtil: move code to StripRight()
|
2014-08-07 16:08:02 +02:00 |
|
Max Kellermann
|
87bcf739ee
|
util/StringUtil: rename strchug_fast() to StripLeft()
|
2014-08-07 16:08:02 +02:00 |
|
Max Kellermann
|
db6db51742
|
util/CharUtil: add IsWhitespaceFast()
|
2014-08-07 16:08:02 +02:00 |
|
Max Kellermann
|
981be7956b
|
util/CharUtil: make IsWhitespace*() "constexpr"
|
2014-08-07 16:08:02 +02:00 |
|
Max Kellermann
|
8c10aa575c
|
util/CharUtil: fix indent
|
2014-08-07 16:08:02 +02:00 |
|
Max Kellermann
|
17b316b94b
|
fs/StandardDirectory: pass writable string to ParseConfigLine()
Eliminate the std::string overhead.
|
2014-08-07 16:07:52 +02:00 |
|
Max Kellermann
|
8921b4f9d1
|
event/BufferedSocket: fix inversed buffer check
This was broken by commit 84d20d9e, which deleted the "!" from the
check.
|
2014-08-07 16:07:48 +02:00 |
|
Max Kellermann
|
c3f111a56c
|
event/BufferedSocket: fix inversed buffer check
This was broken by commit 84d20d9e, which deleted the "!" from the
check.
|
2014-08-07 16:03:44 +02:00 |
|
Max Kellermann
|
cf16d81fa4
|
util/ForeignFifoBuffer: add method Swap()
|
2014-08-07 09:02:24 +02:00 |
|
Max Kellermann
|
2beb763b4f
|
util/ForeignFifoBuffer: add method MoveFrom()
|
2014-08-07 08:53:02 +02:00 |
|
Max Kellermann
|
69ae879c58
|
input/TextInputStream: return char*
Revert to the old API before commit e9e55b08, removing unnecessary
bloat.
|
2014-08-07 00:06:02 +02:00 |
|
Max Kellermann
|
08fee9a284
|
util/ForeignFifoBuffer: add method GetAvailable()
|
2014-08-06 22:55:59 +02:00 |
|
Max Kellermann
|
f89da17827
|
util/DynamicFifoBuffer: move code to new base class ForeignFifoBuffer
|
2014-08-06 17:39:07 +02:00 |
|
Max Kellermann
|
ea26da0be7
|
util/FifoBuffer: rename to StaticFifoBuffer
|
2014-08-06 17:29:05 +02:00 |
|
Max Kellermann
|
1f3d3970f6
|
db/update/InotifySource: remove FifoBuffer
Eliminate support for partial reads. The Linux kernel will never
return partial results, so this buffering was unnecessary.
|
2014-08-06 17:20:03 +02:00 |
|
Max Kellermann
|
c9a71a7176
|
fs/GzipOutputStream: new class wrapping zlib
|
2014-08-06 16:35:10 +02:00 |
|
Max Kellermann
|
14c538c9c7
|
Win32Main: move to win32/
|
2014-08-02 08:48:30 +02:00 |
|
Max Kellermann
|
9fb351a139
|
*Save, *State: use the OutputStream API instead of FILE*
|
2014-07-30 22:17:01 +02:00 |
|
Max Kellermann
|
0d0ccacdf3
|
fs/OutputStream: new infrastructure for writing to files
|
2014-07-30 22:12:02 +02:00 |
|
Max Kellermann
|
c8858f85d8
|
util/Error: add method FormatLastError()
|
2014-07-30 22:10:31 +02:00 |
|
Max Kellermann
|
d1bc46ffad
|
util/Error: add SetLastError() overload with "DWORD code" parameter
|
2014-07-30 22:08:26 +02:00 |
|
Max Kellermann
|
32e5848f34
|
util/Error: add "printf" attributes
|
2014-07-30 22:02:46 +02:00 |
|
Max Kellermann
|
be36c0769a
|
TagId3: fix printf string parameter
|
2014-07-30 22:02:46 +02:00 |
|
Max Kellermann
|
f9e63dfd65
|
util/DynamicFifoBuffer: fix typo in API documentation
|
2014-07-30 20:53:09 +02:00 |
|
Max Kellermann
|
fa05dac5ae
|
StateFile: use nullptr instead of NULL
|
2014-07-30 18:45:14 +02:00 |
|
Max Kellermann
|
430dd3ae05
|
encoder/opus: use nullptr instead of NULL
|
2014-07-30 18:45:00 +02:00 |
|
Max Kellermann
|
664fc76ac7
|
system/Resolver: use nullptr instead of NULL
|
2014-07-30 18:44:40 +02:00 |
|
Max Kellermann
|
37d6cc07a7
|
pcm: use nullptr instead of NULL
|
2014-07-30 18:44:20 +02:00 |
|
Max Kellermann
|
d79b6cd8dc
|
playlist/extm3u: use nullptr instead of NULL
|
2014-07-30 18:44:03 +02:00 |
|
Max Kellermann
|
82ecebb393
|
Main: don't require mpd.conf on Android
Don't fail to start if mpd.conf does not exist; just use default
values.
|
2014-07-30 10:22:22 +02:00 |
|
Max Kellermann
|
12b5494906
|
db/proxy: implement Update()
|
2014-07-29 23:35:09 +02:00 |
|
Max Kellermann
|
aa0f06d6b7
|
db/Interface: add virtual method Update()
For database plugins that don't use the UpdateService.
|
2014-07-29 23:31:27 +02:00 |
|
Max Kellermann
|
0c47685e02
|
OtherCommands: split handle_update()
|
2014-07-29 23:29:57 +02:00 |
|
Max Kellermann
|
d8558a3af3
|
util/Cast: add "const" overload
|
2014-07-14 17:08:57 +02:00 |
|
Max Kellermann
|
72eedb1c98
|
util/Cast: add missing include
|
2014-07-14 17:08:41 +02:00 |
|
Max Kellermann
|
3c5cf9500d
|
util/Cast: fix indent
|
2014-07-14 16:44:43 +02:00 |
|
Max Kellermann
|
7a1f3177c9
|
util/Cast: reimplement as template without macro
|
2014-07-14 16:24:07 +02:00 |
|
Max Kellermann
|
f8da8b0261
|
util/Cast: add const overloads
|
2014-07-14 16:02:02 +02:00 |
|
Max Kellermann
|
393cb7fd7d
|
util/Cast: suppress "unused function" warning by using "inline"
|
2014-07-14 15:58:12 +02:00 |
|
Max Kellermann
|
e74e1256d4
|
util/Cast: fix indent
|
2014-07-14 15:57:48 +02:00 |
|
Max Kellermann
|
96abd70c13
|
decoder/dsdiff: move artist/title/id3 offsets out of DsdiffMetaData
They are only used inside dsdiff_read_metadata_extra().
|
2014-07-12 20:51:25 +02:00 |
|
Max Kellermann
|
1f9d9c3176
|
Merge branch 'v0.18.x'
|
2014-07-12 20:51:22 +02:00 |
|