#line 280 "/home/ubuntu/felix/src/packages/sdl.fdoc"
open module SDL_cdrom_h
{
requires package "sdl";
header '#include "SDL_cdrom.h"';
type CDstatus = 'CDstatus';
cstruct SDL_CD {
id: int;
status: CDstatus;
numtracks: int;
cur_track: int;
cur_frame: int;
track: &SDL_CDtrack;
};
cstruct SDL_CDtrack {
id: uint8;
type_: uint8;
unused: uint16;
length: uint32;
offset: uint32;
};
const CD_TRAYEMPTY: int = 'CD_TRAYEMPTY';
const CD_PLAYING: int = 'CD_PLAYING';
const CD_ERROR: int = 'CD_ERROR';
const CD_PAUSED: int = 'CD_PAUSED';
const CD_STOPPED: int = 'CD_STOPPED';
proc SDL_CDClose: &SDL_CD;
fun SDL_CDEject: &SDL_CD -> int;
fun SDL_CDName: int -> &char;
fun SDL_CDNumDrives: 1 -> int;
fun SDL_CDOpen: int -> &SDL_CD;
fun SDL_CDPause: &SDL_CD -> int;
fun SDL_CDPlay: &SDL_CD * int * int -> int;
fun SDL_CDPlayTracks: &SDL_CD * int * int * int * int -> int;
fun SDL_CDResume: &SDL_CD -> int;
fun SDL_CDStatus: &SDL_CD -> CDstatus;
fun SDL_CDStop: &SDL_CD -> int;
}