pipe: make read-only functions "pure"
Enable gcc optimizations.
This commit is contained in:
parent
2b6542467c
commit
d97c46bcdc
@ -20,6 +20,7 @@
|
|||||||
#ifndef MPD_PIPE_H
|
#ifndef MPD_PIPE_H
|
||||||
#define MPD_PIPE_H
|
#define MPD_PIPE_H
|
||||||
|
|
||||||
|
#include <glib.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
|
|
||||||
#ifndef NDEBUG
|
#ifndef NDEBUG
|
||||||
@ -38,6 +39,7 @@ struct music_pipe;
|
|||||||
/**
|
/**
|
||||||
* Creates a new #music_pipe object. It is empty.
|
* Creates a new #music_pipe object. It is empty.
|
||||||
*/
|
*/
|
||||||
|
G_GNUC_MALLOC
|
||||||
struct music_pipe *
|
struct music_pipe *
|
||||||
music_pipe_new(void);
|
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
|
* Returns the first #music_chunk from the pipe. Returns NULL if the
|
||||||
* pipe is empty.
|
* pipe is empty.
|
||||||
*/
|
*/
|
||||||
|
G_GNUC_PURE
|
||||||
const struct music_chunk *
|
const struct music_chunk *
|
||||||
music_pipe_peek(const struct music_pipe *mp);
|
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.
|
* Returns the number of chunks currently in this pipe.
|
||||||
*/
|
*/
|
||||||
|
G_GNUC_PURE
|
||||||
unsigned
|
unsigned
|
||||||
music_pipe_size(const struct music_pipe *mp);
|
music_pipe_size(const struct music_pipe *mp);
|
||||||
|
|
||||||
|
G_GNUC_PURE
|
||||||
static inline bool
|
static inline bool
|
||||||
music_pipe_empty(const struct music_pipe *mp)
|
music_pipe_empty(const struct music_pipe *mp)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user