diff src/audacious/plugin.h @ 4070:040243a50bd3

- modified playlist_load_ins_file() and playlist_load_ins_file_tuple(). path builder and ext_hash checker have been extracted from playlist_load_ins_file_tuple() and are provided as individual functions. - path builder is available to plugins as aud_construct_uri() and it allows container plugins to construct valid uri. - replaced __playlist_ins_with_info_tuple() with the superset __playlist_ins_file(). it can accept both tuple and title/length pair. - changed call dependency among playlist_load_ins_file(), playlist_load_ins_file_tuple() and __playlist_ins_file(). playlist_load_ins_file() no longer calls playlist_load_ins_file_tuple() nor builds any tuple. - made some cleanups.
author Yoshiki Yazawa <yaz@cc.rim.or.jp>
date Fri, 07 Dec 2007 01:11:25 +0900
parents 0b004b3bfb70
children 9e24c8746d99
line wrap: on
line diff
--- a/src/audacious/plugin.h	Thu Dec 06 16:55:32 2007 +0100
+++ b/src/audacious/plugin.h	Fri Dec 07 01:11:25 2007 +0900
@@ -590,6 +590,8 @@
     GList *(*get_output_list)(void);
 
     void (*input_get_volume)(gint * l, gint * r);
+
+    gchar *(*construct_uri)(gchar *string, const gchar *playlist_name);
 };
 
 /* Convenience macros for accessing the public API. */
@@ -931,6 +933,9 @@
 
 #define aud_input_get_volume			_audvt->input_get_volume
 
+#define aud_construct_uri        _audvt->construct_uri
+
+
 #include "audacious/auddrct.h"
 
 /* for multi-file plugins :( */