diff src/audacious/plugin.h @ 4089:9e24c8746d99

- introduce new API functions uri_to_display_basename() and uri_to_display_dirname(). each function derives utf8 encoded basename or dirname from given uri respectively. - input plugins can use these functions as aud_uri_to_display_basename() / aud_uri_to_display_dirname() on associating FIELD_FILE_NAME / FIELD_FILE_PATH.
author Yoshiki Yazawa <yaz@cc.rim.or.jp>
date Mon, 17 Dec 2007 21:56:17 +0900
parents 040243a50bd3
children 2d6fd3f630f0
line wrap: on
line diff
--- a/src/audacious/plugin.h	Sun Dec 16 18:54:45 2007 +0100
+++ b/src/audacious/plugin.h	Mon Dec 17 21:56:17 2007 +0900
@@ -592,6 +592,9 @@
     void (*input_get_volume)(gint * l, gint * r);
 
     gchar *(*construct_uri)(gchar *string, const gchar *playlist_name);
+    gchar *(*uri_to_display_basename)(const gchar * uri);
+    gchar *(*uri_to_display_dirname)(const gchar * uri);
+
 };
 
 /* Convenience macros for accessing the public API. */
@@ -934,7 +937,8 @@
 #define aud_input_get_volume			_audvt->input_get_volume
 
 #define aud_construct_uri        _audvt->construct_uri
-
+#define aud_uri_to_display_basename _audvt->uri_to_display_basename
+#define aud_uri_to_display_dirname _audvt->uri_to_display_dirname
 
 #include "audacious/auddrct.h"