comparison src/audacious/plugin.h @ 4755:c6f352d25d27

makeing possible to reinitialize the output plugin from outher plugins
author Paula Stanciu <paula.stanciu@gmail.com>
date Thu, 07 Aug 2008 12:16:46 +0300
parents a33facf19590
children f084f639e962
comparison
equal deleted inserted replaced
4749:b86e9f9663f4 4755:c6f352d25d27
648 gboolean (*vfs_fget_le32)(guint32 *value, VFSFile *stream); 648 gboolean (*vfs_fget_le32)(guint32 *value, VFSFile *stream);
649 gboolean (*vfs_fget_le64)(guint64 *value, VFSFile *stream); 649 gboolean (*vfs_fget_le64)(guint64 *value, VFSFile *stream);
650 gboolean (*vfs_fget_be16)(guint16 *value, VFSFile *stream); 650 gboolean (*vfs_fget_be16)(guint16 *value, VFSFile *stream);
651 gboolean (*vfs_fget_be32)(guint32 *value, VFSFile *stream); 651 gboolean (*vfs_fget_be32)(guint32 *value, VFSFile *stream);
652 gboolean (*vfs_fget_be64)(guint64 *value, VFSFile *stream); 652 gboolean (*vfs_fget_be64)(guint64 *value, VFSFile *stream);
653 void (*output_plugin_cleanup)(void);
654 void (*output_plugin_reinit)(void);
653 }; 655 };
654 656
655 /* Convenience macros for accessing the public API. */ 657 /* Convenience macros for accessing the public API. */
656 /* public name vtable mapping */ 658 /* public name vtable mapping */
657 #define aud_vfs_fopen _audvt->vfs_fopen 659 #define aud_vfs_fopen _audvt->vfs_fopen
1006 #define aud_equalizer_write_preset_file _audvt->equalizer_write_preset_file 1008 #define aud_equalizer_write_preset_file _audvt->equalizer_write_preset_file
1007 #define aud_import_winamp_eqf _audvt->import_winamp_eqf 1009 #define aud_import_winamp_eqf _audvt->import_winamp_eqf
1008 #define aud_save_preset_file _audvt->save_preset_file 1010 #define aud_save_preset_file _audvt->save_preset_file
1009 #define aud_equalizer_read_aud_preset _audvt->equalizer_read_aud_preset 1011 #define aud_equalizer_read_aud_preset _audvt->equalizer_read_aud_preset
1010 #define aud_load_preset_file _audvt->load_preset_file 1012 #define aud_load_preset_file _audvt->load_preset_file
1013 #define aud_output_plugin_cleanup _audvt->output_plugin_cleanup
1014 #define aud_output_plugin_reinit _audvt->output_plugin_reinit
1011 1015
1012 #include "audacious/auddrct.h" 1016 #include "audacious/auddrct.h"
1013 1017
1014 /* for multi-file plugins :( */ 1018 /* for multi-file plugins :( */
1015 G_BEGIN_DECLS 1019 G_BEGIN_DECLS