+/*****************************************************************************
+ * Local prototypes, constants, structures
+ *****************************************************************************/
+
+enum
+{
+ MODE_EXPAND,
+ MODE_COLLAPSE,
+ MODE_NONE
+};
+
+typedef struct stat_list_t stat_list_t;
+
+static ssize_t Read( access_t *, uint8_t *, size_t );
+static ssize_t ReadNull( access_t *, uint8_t *, size_t );
+static int Control( access_t *, int, va_list );
+
+static int Demux( demux_t *p_demux );
+static int DemuxControl( demux_t *p_demux, int i_query, va_list args );
+
+
+static int ReadDir( playlist_t *, const char *psz_name, int i_mode,
+ playlist_item_t *, playlist_item_t *, input_item_t *,
+ DIR *handle, stat_list_t *stats );
+
+static DIR *OpenDir (vlc_object_t *obj, const char *psz_name);
+