From 0b3690a59c72d2eeb6e96bd14d3747c1d83b6f37 Mon Sep 17 00:00:00 2001 From: shfil Date: Wed, 30 Dec 2020 01:37:31 +0100 Subject: [PATCH] Update mss.h --- vendor/milessdk/include/mss.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/vendor/milessdk/include/mss.h b/vendor/milessdk/include/mss.h index 38371eb9..424fc6e4 100644 --- a/vendor/milessdk/include/mss.h +++ b/vendor/milessdk/include/mss.h @@ -114,3 +114,17 @@ DLLEXPORT void WINAPI AIL_set_stream_ms_position(HSTREAM S, S32 milliseconds); DLLEXPORT void WINAPI AIL_set_stream_volume(HSTREAM stream, S32 volume); DLLEXPORT void WINAPI AIL_set_stream_pan(HSTREAM stream, S32 pan); DLLEXPORT S32 WINAPI AIL_stream_status(HSTREAM stream); + +typedef U32(WINAPI* AIL_file_open_callback)(char const * Filename, U32 * FileHandle); + +typedef void (WINAPI* AIL_file_close_callback) (U32 FileHandle); + +#define AIL_FILE_SEEK_BEGIN 0 +#define AIL_FILE_SEEK_CURRENT 1 +#define AIL_FILE_SEEK_END 2 + +typedef S32(WINAPI* AIL_file_seek_callback) (U32 FileHandle, S32 Offset, U32 Type); + +typedef U32(WINAPI* AIL_file_read_callback) (U32 FileHandle, void* Buffer, U32 Bytes); + +DLLEXPORT void WINAPI AIL_set_file_callbacks(AIL_file_open_callback opencb, AIL_file_close_callback closecb, AIL_file_seek_callback seekcb, AIL_file_read_callback readcb);