From 939003c1f1a8ed9f6e3fe677a63e1686fe35d929 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 27 Sep 2013 09:38:47 +0200 Subject: OutputAll: add pure/const attributes --- src/OutputAll.cxx | 1 + src/OutputAll.hxx | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/OutputAll.cxx b/src/OutputAll.cxx index 0b110f5ee..7f5eef749 100644 --- a/src/OutputAll.cxx +++ b/src/OutputAll.cxx @@ -89,6 +89,7 @@ audio_output_find(const char *name) return NULL; } +gcc_const static unsigned audio_output_config_count(void) { diff --git a/src/OutputAll.hxx b/src/OutputAll.hxx index 55bda383b..a01109e56 100644 --- a/src/OutputAll.hxx +++ b/src/OutputAll.hxx @@ -27,6 +27,7 @@ #define OUTPUT_ALL_H #include "replay_gain_info.h" +#include "gcc.h" struct AudioFormat; class MusicBuffer; @@ -51,11 +52,13 @@ audio_output_all_finish(void); * Returns the total number of audio output devices, including those * who are disabled right now. */ +gcc_const unsigned int audio_output_count(void); /** * Returns the "i"th audio output device. */ +gcc_const struct audio_output * audio_output_get(unsigned i); @@ -63,6 +66,7 @@ audio_output_get(unsigned i); * Returns the audio output device with the specified name. Returns * NULL if the name does not exist. */ +gcc_pure struct audio_output * audio_output_find(const char *name); @@ -163,6 +167,7 @@ audio_output_all_song_border(void); * chunk. A negative value is returned when no chunk has been * finished yet. */ +gcc_pure float audio_output_all_get_elapsed_time(void); -- cgit v1.2.3