SDL_CDStatus(3) | SDL API Reference | SDL_CDStatus(3) |
NAME
SDL_CDStatus - Returns the current status of the given drive.SYNOPSIS
#include "SDL.h"DESCRIPTION
This function returns the current status of the given drive. Status is described like so:typedef enum {
CD_TRAYEMPTY,
CD_STOPPED,
CD_PLAYING,
CD_PAUSED,
CD_ERROR = -1
} CDstatus;
Note:
SDL_CDStatus also updates the SDL_CD structure passed to it.
EXAMPLE
int playTrack(int track)
{
int playing = 0;
if ( CD_INDRIVE(SDL_CDStatus(cdrom)) ) {
/* clamp to the actual number of tracks on the CD */
if (track >= cdrom->numtracks) {
track = cdrom->numtracks-1;
}
if ( SDL_CDPlayTracks(cdrom, track, 0, 1, 0) == 0 ) {
playing = 1;
}
}
return playing;
}
SEE ALSO
SDL_CDTue 11 Sep 2001, 22:58 | SDL |