Mercurial > audlegacy
diff 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 |
line wrap: on
line diff
--- a/src/audacious/plugin.h Sun Mar 30 00:51:14 2008 +0200 +++ b/src/audacious/plugin.h Sun Mar 30 00:58:02 2008 +0200 @@ -652,6 +652,13 @@ void (*event_queue)(const gchar *name, gpointer user_data); + /* VFS endianess helper functions */ + gboolean (*vfs_fget_le16)(guint16 *value, VFSFile *stream); + gboolean (*vfs_fget_le32)(guint32 *value, VFSFile *stream); + gboolean (*vfs_fget_le64)(guint64 *value, VFSFile *stream); + gboolean (*vfs_fget_be16)(guint16 *value, VFSFile *stream); + gboolean (*vfs_fget_be32)(guint32 *value, VFSFile *stream); + gboolean (*vfs_fget_be64)(guint64 *value, VFSFile *stream); }; /* Convenience macros for accessing the public API. */ @@ -685,6 +692,13 @@ #define aud_vfs_buffered_file_new_from_uri _audvt->vfs_buffered_file_new_from_uri #define aud_vfs_buffered_file_release_live_fd _audvt->vfs_buffered_file_release_live_fd +#define aud_vfs_fget_le16 _audvt->vfs_fget_le16 +#define aud_vfs_fget_le32 _audvt->vfs_fget_le32 +#define aud_vfs_fget_le64 _audvt->vfs_fget_le64 +#define aud_vfs_fget_be16 _audvt->vfs_fget_be16 +#define aud_vfs_fget_be32 _audvt->vfs_fget_be32 +#define aud_vfs_fget_be64 _audvt->vfs_fget_be64 + /* XXX: deprecation warnings */ #define bmp_cfg_db_open _audvt->cfg_db_open #define bmp_cfg_db_close _audvt->cfg_db_close
