Max Kellermann
|
49784513b1
|
util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STL
|
2017-11-10 19:24:33 +01:00 |
|
Max Kellermann
|
7b2b965415
|
util/SliceBuffer: use class HugeArray
|
2017-09-21 21:48:08 +02:00 |
|
Max Kellermann
|
b46835e15e
|
util/HugeAllocator: HugeAllocator() returns WritableBuffer<void>
|
2017-09-21 21:47:49 +02:00 |
|
Max Kellermann
|
8753e558f2
|
util/HugeAllocator: move MADV_DONTFORK setting to HugeForkCow()
Enforcing MADV_DONTFORK is a surprising limitation for this library
which aims to be generic.
|
2017-09-21 19:36:33 +02:00 |
|
Max Kellermann
|
56a9bf459d
|
util/SliceBuffer: use C++11 initializers
|
2017-09-19 19:48:04 +02:00 |
|
Max Kellermann
|
5900253b85
|
update copyright year
|
2017-01-03 20:48:59 +01:00 |
|
Max Kellermann
|
ef053035d0
|
util/HugeAllocator: throw std::bad_alloc on error
|
2016-06-17 17:57:40 +02:00 |
|
Max Kellermann
|
1d67aa7bf2
|
update copyright year to 2016
|
2016-02-26 17:54:05 +01:00 |
|
Max Kellermann
|
712ed555e6
|
Copyright year 2015
|
2015-01-01 19:48:13 +01:00 |
|
Max Kellermann
|
4f83c60296
|
copyright year 2014
|
2014-01-13 22:31:55 +01:00 |
|
Max Kellermann
|
be2951b45f
|
gcc.h: rename to Compiler.h
|
2013-10-15 09:21:59 +02:00 |
|
Max Kellermann
|
223b90d0d4
|
MusicBuffer: return memory to kernel when stopping playback
Use the new HugeAllocator as backend for SliceBuffer and call
HugeDiscard() when the last chunk was returned.
|
2013-01-04 20:48:28 +01:00 |
|
Max Kellermann
|
447a86c922
|
SliceBuffer: lazy initialization
Avoid page faults on MPD startup. This saves a lot of memory for an
idle MPD.
|
2013-01-04 20:29:47 +01:00 |
|
Max Kellermann
|
e3a2bd3a1e
|
MusicBuffer: move code to template class SliceBuffer
|
2013-01-04 17:12:21 +01:00 |
|