Penguin

SDL_CDStatus

SDL_CDStatus

NAME SYNOPSIS DESCRIPTION EXAMPLE SEE ALSO


NAME

SDL_CDStatus- Returns the current status of the given drive.

SYNOPSIS

#include

CDstatus SDL_CDStatus(SDL_CD *cdrom); __/* Given a status, returns true if there's a disk in the drive

  • / #define CD_INDRIVE(status) ((int)status

__

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;

If the drive has a CD in it, the table of contents of the CD and current play position of the CD will be stored in the SDL_CD structure.

The macro CD_INDRIVE is provided for convenience, and given a status returns true if there's a disk in the drive.

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

SEE ALSO

SDL_CD


This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.