From d97c46bcdc60e91d3ac4700bfebc39092d65452e Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Wed, 20 Jul 2011 18:47:56 +0200 Subject: pipe: make read-only functions "pure" Enable gcc optimizations. --- src/pipe.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/pipe.h b/src/pipe.h index f9540a30e..efa7a84f0 100644 --- a/src/pipe.h +++ b/src/pipe.h @@ -20,6 +20,7 @@ #ifndef MPD_PIPE_H #define MPD_PIPE_H +#include #include #ifndef NDEBUG @@ -38,6 +39,7 @@ struct music_pipe; /** * Creates a new #music_pipe object. It is empty. */ +G_GNUC_MALLOC struct music_pipe * music_pipe_new(void); @@ -70,6 +72,7 @@ music_pipe_contains(const struct music_pipe *mp, * Returns the first #music_chunk from the pipe. Returns NULL if the * pipe is empty. */ +G_GNUC_PURE const struct music_chunk * music_pipe_peek(const struct music_pipe *mp); @@ -96,9 +99,11 @@ music_pipe_push(struct music_pipe *mp, struct music_chunk *chunk); /** * Returns the number of chunks currently in this pipe. */ +G_GNUC_PURE unsigned music_pipe_size(const struct music_pipe *mp); +G_GNUC_PURE static inline bool music_pipe_empty(const struct music_pipe *mp) { -- cgit v1.2.3