diff --git a/src/playlist_list.c b/src/playlist_list.c
index e8319bd17..78a1040f7 100644
--- a/src/playlist_list.c
+++ b/src/playlist_list.c
@@ -267,7 +267,7 @@ playlist_list_open_stream(struct input_stream *is, const char *uri)
 	return NULL;
 }
 
-static bool
+bool
 playlist_suffix_supported(const char *suffix)
 {
 	assert(suffix != NULL);
diff --git a/src/playlist_list.h b/src/playlist_list.h
index 11a2356da..3710589a2 100644
--- a/src/playlist_list.h
+++ b/src/playlist_list.h
@@ -20,6 +20,8 @@
 #ifndef MPD_PLAYLIST_LIST_H
 #define MPD_PLAYLIST_LIST_H
 
+#include <stdbool.h>
+
 struct playlist_provider;
 struct input_stream;
 
@@ -51,6 +53,13 @@ playlist_list_open_uri(const char *uri);
 struct playlist_provider *
 playlist_list_open_stream(struct input_stream *is, const char *uri);
 
+/**
+ * Determines if there is a playlist plugin which can handle the
+ * specified file name suffix.
+ */
+bool
+playlist_suffix_supported(const char *suffix);
+
 /**
  * Opens a playlist from a local file.
  *