Mercurial > sdl-ios-xcode
diff src/cdrom/freebsd/SDL_syscdrom.c @ 1668:4da1ee79c9af SDL-1.3
more tweaking indent options
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Mon, 29 May 2006 04:04:35 +0000 |
parents | 782fd950bd46 |
children |
line wrap: on
line diff
--- a/src/cdrom/freebsd/SDL_syscdrom.c Mon May 29 03:53:21 2006 +0000 +++ b/src/cdrom/freebsd/SDL_syscdrom.c Mon May 29 04:04:35 2006 +0000 @@ -44,16 +44,16 @@ static dev_t SDL_cdmode[MAX_DRIVES]; /* The system-dependent CD control functions */ -static const char *SDL_SYS_CDName (int drive); -static int SDL_SYS_CDOpen (int drive); -static int SDL_SYS_CDGetTOC (SDL_CD * cdrom); -static CDstatus SDL_SYS_CDStatus (SDL_CD * cdrom, int *position); -static int SDL_SYS_CDPlay (SDL_CD * cdrom, int start, int length); -static int SDL_SYS_CDPause (SDL_CD * cdrom); -static int SDL_SYS_CDResume (SDL_CD * cdrom); -static int SDL_SYS_CDStop (SDL_CD * cdrom); -static int SDL_SYS_CDEject (SDL_CD * cdrom); -static void SDL_SYS_CDClose (SDL_CD * cdrom); +static const char *SDL_SYS_CDName(int drive); +static int SDL_SYS_CDOpen(int drive); +static int SDL_SYS_CDGetTOC(SDL_CD * cdrom); +static CDstatus SDL_SYS_CDStatus(SDL_CD * cdrom, int *position); +static int SDL_SYS_CDPlay(SDL_CD * cdrom, int start, int length); +static int SDL_SYS_CDPause(SDL_CD * cdrom); +static int SDL_SYS_CDResume(SDL_CD * cdrom); +static int SDL_SYS_CDStop(SDL_CD * cdrom); +static int SDL_SYS_CDEject(SDL_CD * cdrom); +static void SDL_SYS_CDClose(SDL_CD * cdrom); /* Some ioctl() errno values which occur when the tray is empty */ #define ERRNO_TRAYEMPTY(errno) \ @@ -61,20 +61,20 @@ /* Check a drive to see if it is a CD-ROM */ static int -CheckDrive (char *drive, struct stat *stbuf) +CheckDrive(char *drive, struct stat *stbuf) { int is_cd, cdfd; struct ioc_read_subchannel info; /* If it doesn't exist, return -1 */ - if (stat (drive, stbuf) < 0) { + if (stat(drive, stbuf) < 0) { return (-1); } /* If it does exist, verify that it's an available CD-ROM */ is_cd = 0; - if (S_ISCHR (stbuf->st_mode) || S_ISBLK (stbuf->st_mode)) { - cdfd = open (drive, (O_RDONLY | O_EXCL | O_NONBLOCK), 0); + if (S_ISCHR(stbuf->st_mode) || S_ISBLK(stbuf->st_mode)) { + cdfd = open(drive, (O_RDONLY | O_EXCL | O_NONBLOCK), 0); if (cdfd >= 0) { info.address_format = CD_MSF_FORMAT; info.data_format = CD_CURRENT_POSITION; @@ -84,11 +84,11 @@ This isn't 100% reliable, so we use the USE_MNTENT code above instead. */ - if ((ioctl (cdfd, CDIOCREADSUBCHANNEL, &info) == 0) || - ERRNO_TRAYEMPTY (errno)) { + if ((ioctl(cdfd, CDIOCREADSUBCHANNEL, &info) == 0) || + ERRNO_TRAYEMPTY(errno)) { is_cd = 1; } - close (cdfd); + close(cdfd); } } return (is_cd); @@ -96,7 +96,7 @@ /* Add a CD-ROM drive to our list of valid drives */ static void -AddDrive (char *drive, struct stat *stbuf) +AddDrive(char *drive, struct stat *stbuf) { int i; @@ -107,8 +107,8 @@ for (i = 0; i < SDL_numcds; ++i) { if (stbuf->st_rdev == SDL_cdmode[i]) { #ifdef DEBUG_CDROM - fprintf (stderr, "Duplicate drive detected: %s == %s\n", - drive, SDL_cdlist[i]); + fprintf(stderr, "Duplicate drive detected: %s == %s\n", + drive, SDL_cdlist[i]); #endif return; } @@ -116,21 +116,21 @@ /* Add this drive to our list */ i = SDL_numcds; - SDL_cdlist[i] = SDL_strdup (drive); + SDL_cdlist[i] = SDL_strdup(drive); if (SDL_cdlist[i] == NULL) { - SDL_OutOfMemory (); + SDL_OutOfMemory(); return; } SDL_cdmode[i] = stbuf->st_rdev; ++SDL_numcds; #ifdef DEBUG_CDROM - fprintf (stderr, "Added CD-ROM drive: %s\n", drive); + fprintf(stderr, "Added CD-ROM drive: %s\n", drive); #endif } } int -SDL_SYS_CDInit (void) +SDL_SYS_CDInit(void) { /* checklist: /dev/cdrom,/dev/cd?c /dev/acd?c /dev/matcd?c /dev/mcd?c /dev/scd?c */ @@ -155,21 +155,21 @@ SDL_CDcaps.Close = SDL_SYS_CDClose; /* Look in the environment for our CD-ROM drive list */ - SDLcdrom = SDL_getenv ("SDL_CDROM"); /* ':' separated list of devices */ + SDLcdrom = SDL_getenv("SDL_CDROM"); /* ':' separated list of devices */ if (SDLcdrom != NULL) { char *cdpath, *delim; - size_t len = SDL_strlen (SDLcdrom) + 1; - cdpath = SDL_stack_alloc (char, len); + size_t len = SDL_strlen(SDLcdrom) + 1; + cdpath = SDL_stack_alloc(char, len); if (cdpath != NULL) { - SDL_strlcpy (cdpath, SDLcdrom, len); + SDL_strlcpy(cdpath, SDLcdrom, len); SDLcdrom = cdpath; do { - delim = SDL_strchr (SDLcdrom, ':'); + delim = SDL_strchr(SDLcdrom, ':'); if (delim) { *delim++ = '\0'; } - if (CheckDrive (SDLcdrom, &stbuf) > 0) { - AddDrive (SDLcdrom, &stbuf); + if (CheckDrive(SDLcdrom, &stbuf) > 0) { + AddDrive(SDLcdrom, &stbuf); } if (delim) { SDLcdrom = delim; @@ -178,7 +178,7 @@ } } while (SDLcdrom); - SDL_stack_free (cdpath); + SDL_stack_free(cdpath); } /* If we found our drives, there's nothing left to do */ @@ -193,16 +193,16 @@ char *insert; exists = 1; for (j = checklist[i][1]; exists; ++j) { - SDL_snprintf (drive, SDL_arraysize (drive), "/dev/%sc", - &checklist[i][3]); - insert = SDL_strchr (drive, '?'); + SDL_snprintf(drive, SDL_arraysize(drive), "/dev/%sc", + &checklist[i][3]); + insert = SDL_strchr(drive, '?'); if (insert != NULL) { *insert = j; } - switch (CheckDrive (drive, &stbuf)) { + switch (CheckDrive(drive, &stbuf)) { /* Drive exists and is a CD-ROM */ case 1: - AddDrive (drive, &stbuf); + AddDrive(drive, &stbuf); break; /* Drive exists, but isn't a CD-ROM */ case 0: @@ -214,10 +214,10 @@ } } } else { - SDL_snprintf (drive, SDL_arraysize (drive), "/dev/%s", - checklist[i]); - if (CheckDrive (drive, &stbuf) > 0) { - AddDrive (drive, &stbuf); + SDL_snprintf(drive, SDL_arraysize(drive), "/dev/%s", + checklist[i]); + if (CheckDrive(drive, &stbuf) > 0) { + AddDrive(drive, &stbuf); } } } @@ -226,31 +226,31 @@ /* General ioctl() CD-ROM command function */ static int -SDL_SYS_CDioctl (int id, int command, void *arg) +SDL_SYS_CDioctl(int id, int command, void *arg) { int retval; - retval = ioctl (id, command, arg); + retval = ioctl(id, command, arg); if (retval < 0) { - SDL_SetError ("ioctl() error: %s", strerror (errno)); + SDL_SetError("ioctl() error: %s", strerror(errno)); } return (retval); } static const char * -SDL_SYS_CDName (int drive) +SDL_SYS_CDName(int drive) { return (SDL_cdlist[drive]); } static int -SDL_SYS_CDOpen (int drive) +SDL_SYS_CDOpen(int drive) { - return (open (SDL_cdlist[drive], (O_RDONLY | O_EXCL | O_NONBLOCK), 0)); + return (open(SDL_cdlist[drive], (O_RDONLY | O_EXCL | O_NONBLOCK), 0)); } static int -SDL_SYS_CDGetTOC (SDL_CD * cdrom) +SDL_SYS_CDGetTOC(SDL_CD * cdrom) { struct ioc_toc_header toc; int i, okay; @@ -258,7 +258,7 @@ struct cd_toc_entry data; okay = 0; - if (SDL_SYS_CDioctl (cdrom->id, CDIOREADTOCHEADER, &toc) == 0) { + if (SDL_SYS_CDioctl(cdrom->id, CDIOREADTOCHEADER, &toc) == 0) { cdrom->numtracks = toc.ending_track - toc.starting_track + 1; if (cdrom->numtracks > SDL_MAX_TRACKS) { cdrom->numtracks = SDL_MAX_TRACKS; @@ -272,15 +272,15 @@ } entry.starting_track = cdrom->track[i].id; entry.address_format = CD_MSF_FORMAT; - entry.data_len = sizeof (data); + entry.data_len = sizeof(data); entry.data = &data; - if (SDL_SYS_CDioctl (cdrom->id, CDIOREADTOCENTRYS, &entry) < 0) { + if (SDL_SYS_CDioctl(cdrom->id, CDIOREADTOCENTRYS, &entry) < 0) { break; } else { cdrom->track[i].type = data.control; cdrom->track[i].offset = - MSF_TO_FRAMES (data.addr.msf.minute, - data.addr.msf.second, data.addr.msf.frame); + MSF_TO_FRAMES(data.addr.msf.minute, + data.addr.msf.second, data.addr.msf.frame); cdrom->track[i].length = 0; if (i > 0) { cdrom->track[i - 1].length = @@ -297,7 +297,7 @@ /* Get CD-ROM status */ static CDstatus -SDL_SYS_CDStatus (SDL_CD * cdrom, int *position) +SDL_SYS_CDStatus(SDL_CD * cdrom, int *position) { CDstatus status; struct ioc_toc_header toc; @@ -307,10 +307,10 @@ info.address_format = CD_MSF_FORMAT; info.data_format = CD_CURRENT_POSITION; info.track = 0; - info.data_len = sizeof (data); + info.data_len = sizeof(data); info.data = &data; - if (ioctl (cdrom->id, CDIOCREADSUBCHANNEL, &info) < 0) { - if (ERRNO_TRAYEMPTY (errno)) { + if (ioctl(cdrom->id, CDIOCREADSUBCHANNEL, &info) < 0) { + if (ERRNO_TRAYEMPTY(errno)) { status = CD_TRAYEMPTY; } else { status = CD_ERROR; @@ -320,7 +320,7 @@ case CD_AS_AUDIO_INVALID: case CD_AS_NO_STATUS: /* Try to determine if there's a CD available */ - if (ioctl (cdrom->id, CDIOREADTOCHEADER, &toc) == 0) + if (ioctl(cdrom->id, CDIOREADTOCHEADER, &toc) == 0) status = CD_STOPPED; else status = CD_TRAYEMPTY; @@ -342,9 +342,9 @@ if (position) { if (status == CD_PLAYING || (status == CD_PAUSED)) { *position = - MSF_TO_FRAMES (data.what.position.absaddr.msf.minute, - data.what.position.absaddr.msf.second, - data.what.position.absaddr.msf.frame); + MSF_TO_FRAMES(data.what.position.absaddr.msf.minute, + data.what.position.absaddr.msf.second, + data.what.position.absaddr.msf.frame); } else { *position = 0; } @@ -354,66 +354,66 @@ /* Start play */ static int -SDL_SYS_CDPlay (SDL_CD * cdrom, int start, int length) +SDL_SYS_CDPlay(SDL_CD * cdrom, int start, int length) { struct ioc_play_msf playtime; - FRAMES_TO_MSF (start, - &playtime.start_m, &playtime.start_s, &playtime.start_f); - FRAMES_TO_MSF (start + length, - &playtime.end_m, &playtime.end_s, &playtime.end_f); + FRAMES_TO_MSF(start, + &playtime.start_m, &playtime.start_s, &playtime.start_f); + FRAMES_TO_MSF(start + length, + &playtime.end_m, &playtime.end_s, &playtime.end_f); #ifdef DEBUG_CDROM - fprintf (stderr, "Trying to play from %d:%d:%d to %d:%d:%d\n", - playtime.cdmsf_min0, playtime.cdmsf_sec0, playtime.cdmsf_frame0, - playtime.cdmsf_min1, playtime.cdmsf_sec1, playtime.cdmsf_frame1); + fprintf(stderr, "Trying to play from %d:%d:%d to %d:%d:%d\n", + playtime.cdmsf_min0, playtime.cdmsf_sec0, playtime.cdmsf_frame0, + playtime.cdmsf_min1, playtime.cdmsf_sec1, playtime.cdmsf_frame1); #endif - ioctl (cdrom->id, CDIOCSTART, 0); - return (SDL_SYS_CDioctl (cdrom->id, CDIOCPLAYMSF, &playtime)); + ioctl(cdrom->id, CDIOCSTART, 0); + return (SDL_SYS_CDioctl(cdrom->id, CDIOCPLAYMSF, &playtime)); } /* Pause play */ static int -SDL_SYS_CDPause (SDL_CD * cdrom) +SDL_SYS_CDPause(SDL_CD * cdrom) { - return (SDL_SYS_CDioctl (cdrom->id, CDIOCPAUSE, 0)); + return (SDL_SYS_CDioctl(cdrom->id, CDIOCPAUSE, 0)); } /* Resume play */ static int -SDL_SYS_CDResume (SDL_CD * cdrom) +SDL_SYS_CDResume(SDL_CD * cdrom) { - return (SDL_SYS_CDioctl (cdrom->id, CDIOCRESUME, 0)); + return (SDL_SYS_CDioctl(cdrom->id, CDIOCRESUME, 0)); } /* Stop play */ static int -SDL_SYS_CDStop (SDL_CD * cdrom) +SDL_SYS_CDStop(SDL_CD * cdrom) { - return (SDL_SYS_CDioctl (cdrom->id, CDIOCSTOP, 0)); + return (SDL_SYS_CDioctl(cdrom->id, CDIOCSTOP, 0)); } /* Eject the CD-ROM */ static int -SDL_SYS_CDEject (SDL_CD * cdrom) +SDL_SYS_CDEject(SDL_CD * cdrom) { - return (SDL_SYS_CDioctl (cdrom->id, CDIOCEJECT, 0)); + return (SDL_SYS_CDioctl(cdrom->id, CDIOCEJECT, 0)); } /* Close the CD-ROM handle */ static void -SDL_SYS_CDClose (SDL_CD * cdrom) +SDL_SYS_CDClose(SDL_CD * cdrom) { - close (cdrom->id); + close(cdrom->id); } void -SDL_SYS_CDQuit (void) +SDL_SYS_CDQuit(void) { int i; if (SDL_numcds > 0) { for (i = 0; i < SDL_numcds; ++i) { - SDL_free (SDL_cdlist[i]); + SDL_free(SDL_cdlist[i]); } SDL_numcds = 0; }