audacious 2.2 ape插件patch

audacious 2.2 ape插件patch
和上篇文章一样,只不过是 适合audacious 2.2版本

diff  - Nur audacious - mac - 0.3 . 10 .orig / src / mac.cpp audacious - mac - 0.3 . 10 .modified / src / mac.cpp
---  audacious - mac - 0.3 . 10 .orig / src / mac.cpp     2007 - 10 - 15   17 : 21 : 33.000000000   + 0800
+++  audacious - mac - 0.3 . 10 .modified / src / mac.cpp     2010 - 02 - 06   21 : 38 : 34.276458793   + 0800
@@ 
- 11 , 7   + 11 , 7  @@
 #include 
< glib.h >
 
 
const  gchar  * fmts[]  =   "mac""ape""apl", NULL } ;
-
+ // modified by [email protected]
 InputPlugin mac_plugin_info  =
 
{
     NULL,
@@ 
-21,32 +21,28 @@
     NULL,
     mac_about,
     NULL,
+    NULL,
     FALSE,
+    FALSE,
+    (gchar**)fmts,
+    NULL,
     NULL,
+    mac_is_our_file_from_vfs,
     NULL,
     mac_play_file,
     mac_stop,
     mac_pause,
-    mac_seek, 
-    NULL,
-    NULL,
-    NULL,
-    NULL,
+    mac_seek,
+    mac_mseek,
     NULL,
     NULL,
     NULL,
     NULL,
     NULL,
     mac_file_info_box,
-    NULL,
     mac_get_song_tuple,
     NULL,
-    NULL,
-    mac_is_our_file_from_vfs,
-    (gchar **)fmts,
-    mac_mseek,
 }
;
-
 InputPlugin 
* mac_plugin_infolist[]  =   &mac_plugin_info, NULL } ;
 
 SIMPLE_INPUT_PLUGIN(mac_plugin_info, mac_plugin_infolist)
@@ 
- 295 , 7   + 291 , 7  @@
              GTK_SIGNAL_FUNC(gtk_widget_destroyed), 
& aboutbox);
 }
 
- int  mac_is_our_file_from_vfs(gchar  * filename, VFSFile  * file)
+ int  mac_is_our_file_from_vfs( const  gchar  * filename, VFSFile  * file)
 
{
     gchar magic[
4];
     
const gchar *ext;
@@ 
-383,7 +379,7 @@
     mac_mseek(playback, time 
* 1000);
 }

 
- Tuple  * mac_get_song_tuple(gchar  * uriname)
+ Tuple  * mac_get_song_tuple( const  gchar  * uriname)
 
{
     
int nRetVal = 0;
     
char *filename;
diff 
-Nur audacious-mac-0.3.10.orig/src/mac.h audacious-mac-0.3.10.modified/src/mac.h
--- audacious-mac-0.3.10.orig/src/mac.h    2007-09-08 20:04:35.000000000 +0800
+++ audacious-mac-0.3.10.modified/src/mac.h    2010-02-06 21:16:39.478580938 +0800
@@ 
-44,10 +44,10 @@
 #ifdef __cplusplus
 
extern "C"{
 
#endif
-
+//modified by [email protected]
 static void mac_about();
 
-static int mac_is_our_file_from_vfs(gchar *filename, VFSFile *file);
+static int mac_is_our_file_from_vfs(const gchar *filename, VFSFile *file);
 
 
static void mac_play_file(InputPlayback *data);
 
@@ 
-59,9 +59,9 @@
 
 
static void mac_seek(InputPlayback *data, int time);
 
-static Tuple *mac_get_song_tuple(gchar *filename);
+static Tuple *mac_get_song_tuple(const gchar *filename);
 
-void mac_file_info_box(char *filename);
+void mac_file_info_box(const char *filename);
 
 #ifdef __cplusplus
 }


runsisi@HUST

你可能感兴趣的:(audacious 2.2 ape插件patch)