Mercurial > audlegacy
comparison src/audacious/plugin.h @ 4392:9d5e6bfca672
Added new VFS helper functions for reading big/little endian data (16-, 32- and 64-bit integer formats)
| author | Matti Hamalainen <ccr@tnsp.org> |
|---|---|
| date | Sun, 30 Mar 2008 00:58:02 +0200 |
| parents | a9c8efbfd4c2 |
| children | 848a905816f5 5a0f5ef1de61 |
comparison
equal
deleted
inserted
replaced
| 4391:a9c8efbfd4c2 | 4392:9d5e6bfca672 |
|---|---|
| 650 void (*set_pvt_data)(Plugin * plugin, gpointer data); | 650 void (*set_pvt_data)(Plugin * plugin, gpointer data); |
| 651 gpointer (*get_pvt_data)(void); | 651 gpointer (*get_pvt_data)(void); |
| 652 | 652 |
| 653 void (*event_queue)(const gchar *name, gpointer user_data); | 653 void (*event_queue)(const gchar *name, gpointer user_data); |
| 654 | 654 |
| 655 /* VFS endianess helper functions */ | |
| 656 gboolean (*vfs_fget_le16)(guint16 *value, VFSFile *stream); | |
| 657 gboolean (*vfs_fget_le32)(guint32 *value, VFSFile *stream); | |
| 658 gboolean (*vfs_fget_le64)(guint64 *value, VFSFile *stream); | |
| 659 gboolean (*vfs_fget_be16)(guint16 *value, VFSFile *stream); | |
| 660 gboolean (*vfs_fget_be32)(guint32 *value, VFSFile *stream); | |
| 661 gboolean (*vfs_fget_be64)(guint64 *value, VFSFile *stream); | |
| 655 }; | 662 }; |
| 656 | 663 |
| 657 /* Convenience macros for accessing the public API. */ | 664 /* Convenience macros for accessing the public API. */ |
| 658 /* public name vtable mapping */ | 665 /* public name vtable mapping */ |
| 659 #define aud_vfs_fopen _audvt->vfs_fopen | 666 #define aud_vfs_fopen _audvt->vfs_fopen |
| 683 #define aud_vfs_buffer_new_from_string _audvt->vfs_buffer_new_from_string | 690 #define aud_vfs_buffer_new_from_string _audvt->vfs_buffer_new_from_string |
| 684 | 691 |
| 685 #define aud_vfs_buffered_file_new_from_uri _audvt->vfs_buffered_file_new_from_uri | 692 #define aud_vfs_buffered_file_new_from_uri _audvt->vfs_buffered_file_new_from_uri |
| 686 #define aud_vfs_buffered_file_release_live_fd _audvt->vfs_buffered_file_release_live_fd | 693 #define aud_vfs_buffered_file_release_live_fd _audvt->vfs_buffered_file_release_live_fd |
| 687 | 694 |
| 695 #define aud_vfs_fget_le16 _audvt->vfs_fget_le16 | |
| 696 #define aud_vfs_fget_le32 _audvt->vfs_fget_le32 | |
| 697 #define aud_vfs_fget_le64 _audvt->vfs_fget_le64 | |
| 698 #define aud_vfs_fget_be16 _audvt->vfs_fget_be16 | |
| 699 #define aud_vfs_fget_be32 _audvt->vfs_fget_be32 | |
| 700 #define aud_vfs_fget_be64 _audvt->vfs_fget_be64 | |
| 701 | |
| 688 /* XXX: deprecation warnings */ | 702 /* XXX: deprecation warnings */ |
| 689 #define bmp_cfg_db_open _audvt->cfg_db_open | 703 #define bmp_cfg_db_open _audvt->cfg_db_open |
| 690 #define bmp_cfg_db_close _audvt->cfg_db_close | 704 #define bmp_cfg_db_close _audvt->cfg_db_close |
| 691 #define bmp_cfg_db_set_string _audvt->cfg_db_set_string | 705 #define bmp_cfg_db_set_string _audvt->cfg_db_set_string |
| 692 #define bmp_cfg_db_set_int _audvt->cfg_db_set_int | 706 #define bmp_cfg_db_set_int _audvt->cfg_db_set_int |
