~richardson183/ndsmusicplayer/release-1.5_i386

1 by Jesse N. Richardson
Initial Import
1
#ifdef __cplusplus
2
extern "C" {
3
#endif
4
5
typedef int (PASCAL * LPFNGETLIB_XSFDRV)(void *lpWork, LPSTR lpszFilename, void **ppBuffer, DWORD *pdwSize);
6
typedef struct
7
{
8
	void * (PASCAL * LibAlloc)(DWORD dwSize);
9
	void (PASCAL * LibFree)(void *lpPtr);
10
	int (PASCAL * Start)(void *lpPtr, DWORD dwSize);
11
	void (PASCAL * Gen)(void *lpPtr, DWORD dwSamples);
12
	void (PASCAL * Term)(void);
13
} IXSFDRV;
14
15
typedef IXSFDRV * (PASCAL * LPFNXSFDRVSETUP)(LPFNGETLIB_XSFDRV lpfn, void *lpWork);
16
/* IXSFDRV * PASCAL XSFDRVSetup(LPFNGETLIB_XSFDRV lpfn, void *lpWork); */
17
18
#ifdef __cplusplus
19
}
20
#endif
21