Commit c5996c05 authored by Max Kellermann's avatar Max Kellermann

*: add "noexcept" to many, many function prototypes

See commit 71f0ed8b
parent cde5a079
......@@ -31,7 +31,7 @@ DetachedSong::DetachedSong(const LightSong &other)
start_time(other.start_time),
end_time(other.end_time) {}
DetachedSong::operator LightSong() const
DetachedSong::operator LightSong() const noexcept
{
LightSong result;
result.directory = nullptr;
......
......@@ -108,7 +108,7 @@ public:
DetachedSong &operator=(DetachedSong &&) = default;
gcc_pure
explicit operator LightSong() const;
explicit operator LightSong() const noexcept;
gcc_pure
const char *GetURI() const noexcept {
......
......@@ -40,7 +40,7 @@ Instance::Instance()
}
Partition *
Instance::FindPartition(const char *name)
Instance::FindPartition(const char *name) noexcept
{
for (auto &partition : partitions)
if (partition.name == name)
......
......@@ -111,7 +111,7 @@ struct Instance final
* no such partition was found.
*/
gcc_pure
Partition *FindPartition(const char *name);
Partition *FindPartition(const char *name) noexcept;
#ifdef ENABLE_DATABASE
/**
......
......@@ -26,19 +26,19 @@
const Domain client_domain("client");
Instance &
Client::GetInstance()
Client::GetInstance() noexcept
{
return partition->instance;
}
playlist &
Client::GetPlaylist()
Client::GetPlaylist() noexcept
{
return partition->playlist;
}
PlayerControl &
Client::GetPlayerControl()
Client::GetPlayerControl() noexcept
{
return partition->pc;
}
......
......@@ -188,24 +188,24 @@ public:
*/
void AllowFile(Path path_fs) const;
Partition &GetPartition() {
Partition &GetPartition() noexcept {
return *partition;
}
void SetPartition(Partition &new_partition) {
void SetPartition(Partition &new_partition) noexcept {
partition = &new_partition;
// TODO: set various idle flags?
}
gcc_pure
Instance &GetInstance();
Instance &GetInstance() noexcept;
gcc_pure
playlist &GetPlaylist();
playlist &GetPlaylist() noexcept;
gcc_pure
PlayerControl &GetPlayerControl();
PlayerControl &GetPlayerControl() noexcept;
/**
* Wrapper for Instance::GetDatabase().
......
......@@ -23,7 +23,7 @@
gcc_pure
static uint_least32_t
ParseAlsaVersion(const char *p)
ParseAlsaVersion(const char *p) noexcept
{
char *endptr;
unsigned long major, minor = 0, subminor = 0;
......@@ -42,7 +42,7 @@ ParseAlsaVersion(const char *p)
}
uint_least32_t
GetRuntimeAlsaVersion()
GetRuntimeAlsaVersion() noexcept
{
const char *version = snd_asoundlib_version();
if (version == nullptr)
......
......@@ -37,6 +37,6 @@ MakeAlsaVersion(uint_least32_t major, uint_least32_t minor,
*/
gcc_const
uint_least32_t
GetRuntimeAlsaVersion();
GetRuntimeAlsaVersion() noexcept;
#endif
......@@ -38,7 +38,7 @@ nfs_init(EventLoop &event_loop)
}
void
nfs_finish()
nfs_finish() noexcept
{
assert(in_use > 0);
......@@ -49,7 +49,7 @@ nfs_finish()
}
EventLoop &
nfs_get_event_loop()
nfs_get_event_loop() noexcept
{
assert(in_use > 0);
......
......@@ -30,14 +30,14 @@ void
nfs_init(EventLoop &event_loop);
void
nfs_finish();
nfs_finish() noexcept;
/**
* Return the EventLoop that was passed to nfs_init().
*/
gcc_const
EventLoop &
nfs_get_event_loop();
nfs_get_event_loop() noexcept;
gcc_pure
NfsConnection &
......
......@@ -1009,7 +1009,7 @@ MaybeDmix(snd_pcm_type_t type)
gcc_pure
static bool
MaybeDmix(snd_pcm_t *pcm)
MaybeDmix(snd_pcm_t *pcm) noexcept
{
return MaybeDmix(snd_pcm_type(pcm));
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment