From a0c3d4edb2ed876361b1eaaa383a12104e8b3aa1 Mon Sep 17 00:00:00 2001 From: Ulf Lilleengen Date: Sat, 9 Aug 2008 14:00:32 +0200 Subject: - Split mp3_list into three functions performing initialization, adding data and finishing (thus running the query). --- include/mp3fs.h | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'include') diff --git a/include/mp3fs.h b/include/mp3fs.h index 4be9c44..46d4deb 100644 --- a/include/mp3fs.h +++ b/include/mp3fs.h @@ -24,9 +24,16 @@ struct filler_data { fuse_fill_dir_t filler; }; -void mp3_list(int, struct filler_data *, const char *, const char *, ...); -void mp3_list_artist(char *, struct filler_data *); -void mp3_list_genre(char *, struct filler_data *); +#define LIST_DATATYPE_STRING 1 +#define LIST_DATATYPE_INT 2 + +struct listhandle; +struct listhandle *mp3_list_start(int, struct filler_data *, const char *); +void mp3_list_insert(struct listhandle *, void *, int); +void mp3_list_finish(struct listhandle *); + +void mp3_list_artist(const char *, struct filler_data *); +void mp3_list_genre(const char *, struct filler_data *); char *mp3_gettoken(const char *, int); int mp3_numtoken(const char *); #endif -- cgit v1.2.3