diff options
author | Max Kellermann <max@duempel.org> | 2011-09-13 21:36:51 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2011-09-13 21:39:07 +0200 |
commit | b7d2d4cfe8b88174a7b1f41840ddc0b23dbd6a75 (patch) | |
tree | 13032fee9c1341f02a2318eb12e3356f87f74d74 /src/locate.h | |
parent | a6c797ee4b8e83c031961b22e449f083e79fe7af (diff) | |
download | mpd-b7d2d4cfe8b88174a7b1f41840ddc0b23dbd6a75.tar.gz mpd-b7d2d4cfe8b88174a7b1f41840ddc0b23dbd6a75.tar.xz mpd-b7d2d4cfe8b88174a7b1f41840ddc0b23dbd6a75.zip |
database: don't allow uri==NULL
Add nonnull attributes and fix all callers.
Diffstat (limited to 'src/locate.h')
-rw-r--r-- | src/locate.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/locate.h b/src/locate.h index 6b544f243..ec20ded24 100644 --- a/src/locate.h +++ b/src/locate.h @@ -20,6 +20,8 @@ #ifndef MPD_LOCATE_H #define MPD_LOCATE_H +#include "gcc.h" + #include <stdint.h> #include <stdbool.h> @@ -57,6 +59,7 @@ struct locate_item_list * locate_item_list_new(unsigned length); /* return number of items or -1 on error */ +gcc_nonnull(1) struct locate_item_list * locate_item_list_parse(char *argv[], int argc); @@ -64,19 +67,24 @@ locate_item_list_parse(char *argv[], int argc); * Duplicate the struct locate_item_list object and convert all * needles with g_utf8_casefold(). */ +gcc_nonnull(1) struct locate_item_list * locate_item_list_casefold(const struct locate_item_list *list); +gcc_nonnull(1) void locate_item_list_free(struct locate_item_list *list); +gcc_nonnull(1) void locate_item_free(struct locate_item *item); +gcc_nonnull(1,2) bool locate_song_search(const struct song *song, const struct locate_item_list *criteria); +gcc_nonnull(1,2) bool locate_song_match(const struct song *song, const struct locate_item_list *criteria); |