#ifndef TRACKDB_H
#define TRACKDB_H
-struct ev_source;
+#include <pcre.h>
+
+#include "event.h"
+#include "rights.h"
extern const struct cache_type cache_files_type;
extern unsigned long cache_files_hits, cache_files_misses;
void *ru);
int trackdb_rescan_underway(void);
+int playlist_parse_name(const char *name,
+ char **ownerp,
+ char **sharep);
+int trackdb_playlist_get(const char *name,
+ const char *who,
+ char ***tracksp,
+ int *ntracksp,
+ char **sharep);
+int trackdb_playlist_set(const char *name,
+ const char *who,
+ char **tracks,
+ int ntracks,
+ const char *share);
+void trackdb_playlist_list(const char *who,
+ char ***playlistsp,
+ int *nplaylistsp);
+int trackdb_playlist_delete(const char *name,
+ const char *who);
+
#endif /* TRACKDB_H */
/*