]> icculus.org git repositories - theoddone33/hhexen.git/blob - include/i_cdmus.h
osezer patch 011
[theoddone33/hhexen.git] / include / i_cdmus.h
1
2 // i_cdmus.h
3
4 #ifndef __ICDMUS__
5 #define __ICDMUS__
6
7 #define CDERR_NOTINSTALLED   10     // MSCDEX not installed
8 #define CDERR_NOAUDIOSUPPORT 11     // CD-ROM Doesn't support audio
9 #define CDERR_NOAUDIOTRACKS  12     // Current CD has no audio tracks
10 #define CDERR_BADDRIVE       20     // Bad drive number
11 #define CDERR_BADTRACK       21     // Bad track number
12 #define CDERR_IOCTLBUFFMEM   22     // Not enough low memory for IOCTL
13 #define CDERR_DEVREQBASE     100    // DevReq errors
14
15 extern int cd_Error;
16
17 int I_CDMusInit(void);
18 int I_CDMusPlay(int track);
19 int I_CDMusStop(void);
20 int I_CDMusResume(void);
21 int I_CDMusSetVolume(int volume);
22 int I_CDMusFirstTrack(void);
23 int I_CDMusLastTrack(void);
24 int I_CDMusTrackLength(int track);
25
26 #endif
27