mpd/src
Max Kellermann 0ff4350352 event/ServerSocket: pass UniqueSocketDescriptor by value
Passing it by value is actually smaller (32 bit) than the rvalue
reference (64 bit pointer), and it ensures that the object is consumed
after the call returns, no matter how the methods are implemented.
2017-11-10 20:43:14 +01:00
..
android update copyright year 2017-01-03 20:48:59 +01:00
archive *: add "noexcept" to many, many function prototypes 2017-05-08 14:44:49 +02:00
AudioCompress audio_{parser,config}: convert to C++ 2013-01-30 21:47:12 +01:00
client event/ServerSocket: pass UniqueSocketDescriptor by value 2017-11-10 20:43:14 +01:00
command util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STL 2017-11-10 19:24:33 +01:00
config util/StringUtil: move strip functions to StringStrip.cxx 2017-07-05 17:20:02 +02:00
db event/SocketMonitor: rename Get() to GetSocket() 2017-11-10 20:34:45 +01:00
decoder util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STL 2017-11-10 19:24:33 +01:00
encoder update copyright year 2017-01-03 20:48:59 +01:00
event event/ServerSocket: pass UniqueSocketDescriptor by value 2017-11-10 20:43:14 +01:00
filter filter/Normalize: add normalize_filter_prepare() 2017-08-07 18:28:52 +02:00
fs util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STL 2017-11-10 19:24:33 +01:00
haiku Haiku: add resources: application signature and flags 2015-09-17 22:46:46 +02:00
input input/Plugin: remove "#undef ERROR" 2017-11-10 19:59:03 +01:00
java util/TruncateString: rename CopyString() to CopyTruncateString() 2017-07-05 17:15:58 +02:00
lib event/SocketMonitor: rename Get() to GetSocket() 2017-11-10 20:34:45 +01:00
mixer Add sndio mixer plugin 2017-09-16 11:58:33 +02:00
neighbor neighbor/Explorer: add "noexcept" 2017-08-25 10:09:34 +02:00
net Fix building on BSDs 2017-09-16 09:14:11 +02:00
output event/ServerSocket: pass UniqueSocketDescriptor by value 2017-11-10 20:43:14 +01:00
pcm util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STL 2017-11-10 19:24:33 +01:00
player Merge branch 'v0.20.x' 2017-11-05 17:48:41 +01:00
playlist playlist/SoundCloud: move enum key into struct, make strictly-typed 2017-09-21 23:10:11 +02:00
protocol release v0.20.7 2017-05-15 23:01:49 +02:00
queue release v0.20.11 2017-10-18 10:21:39 +02:00
sticker *: remove "pure" and "const" attributes from throwing functions 2017-05-08 17:25:06 +02:00
storage Merge branch 'v0.20.x' 2017-09-04 08:27:08 +02:00
system system/EventPipe: fix WSAEINPROGRESS on Windows 2017-10-24 20:09:11 +02:00
tag util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STL 2017-11-10 19:24:33 +01:00
thread release v0.20.9 2017-06-04 12:57:05 +02:00
unix unix/Signalhandlers: throw exception instead of raising fatal error 2017-08-11 09:37:30 +02:00
util util/{Const,Writable}Buffer: add static_assert to FromVoid() 2017-11-10 19:43:17 +01:00
win32 update copyright year 2017-01-03 20:48:59 +01:00
zeroconf event/SocketMonitor: rename Get() to GetSocket() 2017-11-10 20:34:45 +01:00
AudioFormat.cxx *: add "noexcept" to many, many function prototypes 2017-05-08 14:44:49 +02:00
AudioFormat.hxx *: add lost of "noexcept" specifications 2017-06-04 12:46:48 +02:00
AudioParser.cxx Audio{Format,Parser}: use shortcuts such as "dsd64" in log messages 2017-01-17 22:42:23 +01:00
AudioParser.hxx *: remove "pure" and "const" attributes from throwing functions 2017-05-08 17:25:06 +02:00
BulkEdit.hxx update copyright year 2017-01-03 20:48:59 +01:00
check.h update copyright year 2017-01-03 20:48:59 +01:00
CheckAudioFormat.cxx update copyright year 2017-01-03 20:48:59 +01:00
CheckAudioFormat.hxx update copyright year 2017-01-03 20:48:59 +01:00
Chrono.hxx update copyright year 2017-01-03 20:48:59 +01:00
CommandLine.cxx AUTHORS, ...: update my email address 2017-01-17 11:54:55 +01:00
CommandLine.hxx update copyright year 2017-01-03 20:48:59 +01:00
Compiler.h Compiler.h: add gcc_noinline 2017-02-08 10:17:21 +01:00
DetachedSong.cxx *: add "noexcept" to many, many function prototypes 2017-05-15 23:05:45 +02:00
DetachedSong.hxx DetachedSong, db/LightSong, db/simple/Song: use std::chrono::system_clock::time_point 2017-08-18 12:22:47 +02:00
IcyMetaDataParser.cxx tag/Tag*: rename several source files 2017-02-08 08:49:42 +01:00
IcyMetaDataParser.hxx update copyright year 2017-01-03 20:48:59 +01:00
Idle.cxx update copyright year 2017-01-03 20:48:59 +01:00
Idle.hxx update copyright year 2017-01-03 20:48:59 +01:00
IdleFlags.cxx release v0.20.7 2017-05-15 23:01:49 +02:00
IdleFlags.hxx release v0.20.7 2017-05-15 23:01:49 +02:00
Instance.cxx *: add "noexcept" to many, many function prototypes 2017-05-15 23:05:45 +02:00
Instance.hxx *: add "noexcept" to many, many function prototypes 2017-05-15 23:05:45 +02:00
Listen.cxx event/ServerSocket: pass UniqueSocketDescriptor by value 2017-11-10 20:43:14 +01:00
Listen.hxx update copyright year 2017-01-03 20:48:59 +01:00
LocateUri.cxx update copyright year 2017-01-03 20:48:59 +01:00
LocateUri.hxx update copyright year 2017-01-03 20:48:59 +01:00
Log.cxx Log: add "noexcept" 2017-05-16 10:15:43 +02:00
Log.hxx Log: add "noexcept" 2017-05-16 10:15:43 +02:00
LogBackend.cxx util/StringUtil: move strip functions to StringStrip.cxx 2017-07-05 17:20:02 +02:00
LogBackend.hxx Log: add "noexcept" 2017-05-16 10:15:43 +02:00
LogInit.cxx fs/FileSystem: OpenFile() returns UniqueFileDescriptor 2017-08-10 19:34:52 +02:00
LogInit.hxx update copyright year 2017-01-03 20:48:59 +01:00
LogLevel.hxx update copyright year 2017-01-03 20:48:59 +01:00
LogV.hxx Log: add "noexcept" 2017-05-16 10:15:43 +02:00
ls.cxx *: add "noexcept" to many, many function prototypes 2017-05-08 14:44:49 +02:00
ls.hxx *: add "noexcept" to many, many function prototypes 2017-05-08 14:44:49 +02:00
Main.cxx db/DatabasePlugin: pass EventThread's EventLoop to create() 2017-08-24 19:53:52 +02:00
Main.hxx update copyright year 2017-01-03 20:48:59 +01:00
Mapper.cxx *: add "noexcept" to many, many function prototypes 2017-05-08 14:44:49 +02:00
Mapper.hxx *: add "noexcept" to many, many function prototypes 2017-05-08 14:44:49 +02:00
MixRampInfo.hxx *: add lost of "noexcept" specifications 2017-06-04 12:46:48 +02:00
MusicBuffer.cxx *: add "noexcept" to many, many function prototypes 2017-05-08 14:44:49 +02:00
MusicBuffer.hxx util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STL 2017-11-10 19:24:33 +01:00
MusicChunk.cxx *: add "noexcept" to many, many function prototypes 2017-05-08 14:44:49 +02:00
MusicChunk.hxx *: add "noexcept" to many, many function prototypes 2017-05-08 14:44:49 +02:00
MusicPipe.cxx *: add lost of "noexcept" specifications 2017-06-04 12:46:48 +02:00
MusicPipe.hxx *: add lost of "noexcept" specifications 2017-06-04 12:46:48 +02:00
notify.cxx update copyright year 2017-01-03 20:48:59 +01:00
notify.hxx update copyright year 2017-01-03 20:48:59 +01:00
open.h update copyright year 2017-01-03 20:48:59 +01:00
Partition.cxx release v0.20.6 2017-03-10 17:02:32 +01:00
Partition.hxx release v0.20.7 2017-05-15 23:01:49 +02:00
Permission.cxx Permission: throw exception instead of raising fatal error 2017-08-11 09:33:59 +02:00
Permission.hxx update copyright year 2017-01-03 20:48:59 +01:00
PlaylistDatabase.cxx db/PlaylistInfo: use std::chrono::system_clock::time_point 2017-08-11 12:50:33 +02:00
PlaylistDatabase.hxx update copyright year 2017-01-03 20:48:59 +01:00
PlaylistError.cxx update copyright year 2017-01-03 20:48:59 +01:00
PlaylistError.hxx update copyright year 2017-01-03 20:48:59 +01:00
PlaylistFile.cxx release v0.20.11 2017-10-18 10:21:39 +02:00
PlaylistFile.hxx update copyright year 2017-01-03 20:48:59 +01:00
PlaylistPrint.cxx SongPrint: remove Storage::MapToRelativeUTF8() call 2017-02-24 13:56:13 +01:00
PlaylistPrint.hxx SongPrint: remove Storage::MapToRelativeUTF8() call 2017-02-24 13:56:13 +01:00
PlaylistSave.cxx Playlist{File,Save}: always use UTF-8 in playlists on Windows 2017-10-18 10:05:26 +02:00
PlaylistSave.hxx update copyright year 2017-01-03 20:48:59 +01:00
PluginUnavailable.hxx update copyright year 2017-01-03 20:48:59 +01:00
poison.h update copyright year 2017-01-03 20:48:59 +01:00
ReplayGainConfig.hxx update copyright year 2017-01-03 20:48:59 +01:00
ReplayGainGlobal.cxx update copyright year 2017-01-03 20:48:59 +01:00
ReplayGainGlobal.hxx update copyright year 2017-01-03 20:48:59 +01:00
ReplayGainInfo.cxx *: add "noexcept" to many, many function prototypes 2017-05-08 14:44:49 +02:00
ReplayGainInfo.hxx *: add "noexcept" to many, many function prototypes 2017-05-08 14:44:49 +02:00
ReplayGainMode.cxx *: add "noexcept" to many, many function prototypes 2017-05-08 14:44:49 +02:00
ReplayGainMode.hxx *: remove "pure" and "const" attributes from throwing functions 2017-05-08 17:25:06 +02:00
SongFilter.cxx Merge branch 'v0.20.x' 2017-09-20 23:57:28 +02:00
SongFilter.hxx Merge branch 'v0.20.x' 2017-09-20 23:57:28 +02:00
SongLoader.cxx db/DatabaseSong: make the Storage optional 2017-02-08 10:05:55 +01:00
SongLoader.hxx SongLoader: return instance, not pointer 2017-02-08 10:02:08 +01:00
SongPrint.cxx DetachedSong, db/LightSong, db/simple/Song: use std::chrono::system_clock::time_point 2017-08-18 12:22:47 +02:00
SongPrint.hxx SongPrint: remove Storage::MapToRelativeUTF8() call 2017-02-24 13:56:13 +01:00
SongSave.cxx DetachedSong, db/LightSong, db/simple/Song: use std::chrono::system_clock::time_point 2017-08-18 12:22:47 +02:00
SongSave.hxx update copyright year 2017-01-03 20:48:59 +01:00
SongUpdate.cxx DetachedSong, db/LightSong, db/simple/Song: use std::chrono::system_clock::time_point 2017-08-18 12:22:47 +02:00
StateFile.cxx StateFile: migrate from TimeoutMonitor to TimerEvent 2017-08-29 16:52:02 +02:00
StateFile.hxx StateFile: migrate from TimeoutMonitor to TimerEvent 2017-08-29 16:52:02 +02:00
Stats.cxx db/Interface: GetUpdateStamp() returns std::chrono::system_clock::time_point 2017-02-11 23:02:17 +01:00
Stats.hxx update copyright year 2017-01-03 20:48:59 +01:00
TagArchive.cxx update copyright year 2017-01-03 20:48:59 +01:00
TagArchive.hxx update copyright year 2017-01-03 20:48:59 +01:00
TagFile.cxx util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STL 2017-11-10 19:24:33 +01:00
TagFile.hxx update copyright year 2017-01-03 20:48:59 +01:00
TagPrint.cxx client: add tag_mask attribute 2017-02-08 09:06:11 +01:00
TagPrint.hxx update copyright year 2017-01-03 20:48:59 +01:00
TagSave.cxx update copyright year 2017-01-03 20:48:59 +01:00
TagSave.hxx update copyright year 2017-01-03 20:48:59 +01:00
TagStream.cxx util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STL 2017-11-10 19:24:33 +01:00
TagStream.hxx update copyright year 2017-01-03 20:48:59 +01:00
TimePrint.cxx update copyright year 2017-01-03 20:48:59 +01:00
TimePrint.hxx TimePrint: std::chrono::system_clock support 2017-02-10 23:48:21 +01:00