SDL_CDStatus man page on JazzOS

Man page or keyword search:  
man Server   2339 pages
apropos Keyword Search (all sections)
Output format
JazzOS logo
[printable version]

SDL_CDStatus(3)		       SDL API Reference	       SDL_CDStatus(3)

NAME
       SDL_CDStatus - Returns the current status of the given drive.

SYNOPSIS
       #include "SDL.h"

       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 > 0)

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  cur‐
       rent 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 >= cdrom->numtracks) {
	     track = cdrom->numtracks-1;
	   }

	   if ( SDL_CDPlayTracks(cdrom, track, 0, 1, 0) == 0 ) {
	     playing = 1;
	   }
	 }
	 return playing;
       }

SEE ALSO
       SDL_CD

SDL			    Tue 11 Sep 2001, 22:58	       SDL_CDStatus(3)
[top]

List of man pages available for JazzOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net