1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #ifndef RIX_PLAY_H
- #define RIX_PLAY_H
- #include "common.h"
- #ifdef __cplusplus
- extern "C"
- {
- #endif
- typedef struct tagMUSICPLAYER
- {
- #define MUSICPLAYER_FUNCTIONS \
- VOID (*Shutdown)(VOID*); \
- BOOL (*Play)(VOID*, INT, BOOL, FLOAT); \
- VOID (*FillBuffer)(VOID*, LPBYTE, INT)
- MUSICPLAYER_FUNCTIONS;
- } MUSICPLAYER, *LPMUSICPLAYER;
- LPMUSICPLAYER
- RIX_Init(
- LPCSTR szFileName
- );
- #if PAL_HAS_OGG
- LPMUSICPLAYER
- OGG_Init(
- LPCSTR szFileName
- );
- #endif
- #if PAL_HAS_MP3
- LPMUSICPLAYER
- MP3_Init(
- LPCSTR szFileName
- );
- #endif
- #ifdef __cplusplus
- }
- #endif
- #endif
|