diff src/cdrom/beos/SDL_syscdrom.cc @ 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/beos/SDL_syscdrom.cc	Mon May 29 03:53:21 2006 +0000
+++ b/src/cdrom/beos/SDL_syscdrom.cc	Mon May 29 04:04:35 2006 +0000
@@ -66,42 +66,42 @@
 static char *SDL_cdlist[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);
-int try_dir (const char *directory);
+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);
+int try_dir(const char *directory);
 
 
 /* Check a drive to see if it is a CD-ROM */
 static int
-CheckDrive (char *drive)
+CheckDrive(char *drive)
 {
     struct stat stbuf;
     int is_cd, cdfd;
     device_geometry 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;
-    cdfd = open (drive, 0);
+    cdfd = open(drive, 0);
     if (cdfd >= 0) {
-        if (ioctl (cdfd, B_GET_GEOMETRY, &info) == B_NO_ERROR) {
+        if (ioctl(cdfd, B_GET_GEOMETRY, &info) == B_NO_ERROR) {
             if (info.device_type == B_CD) {
                 is_cd = 1;
             }
         }
-        close (cdfd);
+        close(cdfd);
     } else {
         /* This can happen when the drive is open .. (?) */ ;
         is_cd = 1;
@@ -111,7 +111,7 @@
 
 /* Add a CD-ROM drive to our list of valid drives */
 static void
-AddDrive (char *drive)
+AddDrive(char *drive)
 {
     int i;
     size_t len;
@@ -119,16 +119,16 @@
     if (SDL_numcds < MAX_DRIVES) {
         /* Add this drive to our list */
         i = SDL_numcds;
-        len = SDL_strlen (drive) + 1;
-        SDL_cdlist[i] = (char *) SDL_malloc (len);
+        len = SDL_strlen(drive) + 1;
+        SDL_cdlist[i] = (char *) SDL_malloc(len);
         if (SDL_cdlist[i] == NULL) {
-            SDL_OutOfMemory ();
+            SDL_OutOfMemory();
             return;
         }
-        SDL_strlcpy (SDL_cdlist[i], drive, len);
+        SDL_strlcpy(SDL_cdlist[i], drive, len);
         ++SDL_numcds;
 #ifdef CDROM_DEBUG
-        fprintf (stderr, "Added CD-ROM drive: %s\n", drive);
+        fprintf(stderr, "Added CD-ROM drive: %s\n", drive);
 #endif
     }
 }
@@ -153,7 +153,7 @@
 };
 
 int
-SDL_SYS_CDInit (void)
+SDL_SYS_CDInit(void)
 {
     char *SDLcdrom;
     int raw_fd;
@@ -172,21 +172,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) > 0) {
-                    AddDrive (SDLcdrom);
+                if (CheckDrive(SDLcdrom) > 0) {
+                    AddDrive(SDLcdrom);
                 }
                 if (delim) {
                     SDLcdrom = delim;
@@ -195,7 +195,7 @@
                 }
             }
             while (SDLcdrom);
-            SDL_stack_free (cdpath);
+            SDL_stack_free(cdpath);
         }
 
         /* If we found our drives, there's nothing left to do */
@@ -205,56 +205,56 @@
     }
 
     /* Scan the system for CD-ROM drives */
-    try_dir ("/dev/disk");
+    try_dir("/dev/disk");
     return 0;
 }
 
 
 int
-try_dir (const char *directory)
+try_dir(const char *directory)
 {
     BDirectory dir;
-    dir.SetTo (directory);
-    if (dir.InitCheck () != B_NO_ERROR) {
+    dir.SetTo(directory);
+    if (dir.InitCheck() != B_NO_ERROR) {
         return false;
     }
-    dir.Rewind ();
+    dir.Rewind();
     BEntry entry;
-    while (dir.GetNextEntry (&entry) >= 0) {
+    while (dir.GetNextEntry(&entry) >= 0) {
         BPath path;
         const char *name;
         entry_ref e;
 
-        if (entry.GetPath (&path) != B_NO_ERROR)
+        if (entry.GetPath(&path) != B_NO_ERROR)
             continue;
-        name = path.Path ();
+        name = path.Path();
 
-        if (entry.GetRef (&e) != B_NO_ERROR)
+        if (entry.GetRef(&e) != B_NO_ERROR)
             continue;
 
-        if (entry.IsDirectory ()) {
-            if (SDL_strcmp (e.name, "floppy") == 0)
+        if (entry.IsDirectory()) {
+            if (SDL_strcmp(e.name, "floppy") == 0)
                 continue;       /* ignore floppy (it is not silent)  */
-            int devfd = try_dir (name);
+            int devfd = try_dir(name);
             if (devfd >= 0)
                 return devfd;
         } else {
             int devfd;
             device_geometry g;
 
-            if (SDL_strcmp (e.name, "raw") != 0)
+            if (SDL_strcmp(e.name, "raw") != 0)
                 continue;       /* ignore partitions */
 
-            devfd = open (name, O_RDONLY);
+            devfd = open(name, O_RDONLY);
             if (devfd < 0)
                 continue;
 
-            if (ioctl (devfd, B_GET_GEOMETRY, &g, sizeof (g)) >= 0) {
+            if (ioctl(devfd, B_GET_GEOMETRY, &g, sizeof(g)) >= 0) {
                 if (g.device_type == B_CD) {
-                    AddDrive (strdup (name));
+                    AddDrive(strdup(name));
                 }
             }
-            close (devfd);
+            close(devfd);
         }
     }
     return B_ERROR;
@@ -263,52 +263,52 @@
 
 /* General ioctl() CD-ROM command function */
 static int
-SDL_SYS_CDioctl (int index, int command, void *arg)
+SDL_SYS_CDioctl(int index, int command, void *arg)
 {
     int okay;
     int fd;
 
     okay = 0;
-    fd = open (SDL_cdlist[index], 0);
+    fd = open(SDL_cdlist[index], 0);
     if (fd >= 0) {
-        if (ioctl (fd, command, arg) == B_NO_ERROR) {
+        if (ioctl(fd, command, arg) == B_NO_ERROR) {
             okay = 1;
         }
-        close (fd);
+        close(fd);
     }
     return (okay ? 0 : -1);
 }
 
 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 (drive);
 }
 
 static int
-SDL_SYS_CDGetTOC (SDL_CD * cdrom)
+SDL_SYS_CDGetTOC(SDL_CD * cdrom)
 {
     int i;
     scsi_toc toc;
 
-    if (SDL_SYS_CDioctl (cdrom->id, B_SCSI_GET_TOC, &toc) == 0) {
-        cdrom->numtracks = CD_NUMTRACKS (toc);
+    if (SDL_SYS_CDioctl(cdrom->id, B_SCSI_GET_TOC, &toc) == 0) {
+        cdrom->numtracks = CD_NUMTRACKS(toc);
         if (cdrom->numtracks > SDL_MAX_TRACKS) {
             cdrom->numtracks = SDL_MAX_TRACKS;
         }
         for (i = 0; i <= cdrom->numtracks; ++i) {
-            cdrom->track[i].id = CD_TRACK_N (toc, i);
+            cdrom->track[i].id = CD_TRACK_N(toc, i);
             /* FIXME:  How do we tell on BeOS? */
             cdrom->track[i].type = SDL_AUDIO_TRACK;
-            cdrom->track[i].offset = MSF_TO_FRAMES (CD_TRACK_M (toc, i),
-                                                    CD_TRACK_S (toc, i),
-                                                    CD_TRACK_F (toc, i));
+            cdrom->track[i].offset = MSF_TO_FRAMES(CD_TRACK_M(toc, i),
+                                                   CD_TRACK_S(toc, i),
+                                                   CD_TRACK_F(toc, i));
             cdrom->track[i].length = 0;
             if (i > 0) {
                 cdrom->track[i - 1].length =
@@ -323,20 +323,19 @@
 
 /* Get CD-ROM status */
 static CDstatus
-SDL_SYS_CDStatus (SDL_CD * cdrom, int *position)
+SDL_SYS_CDStatus(SDL_CD * cdrom, int *position)
 {
     CDstatus status;
     int fd;
     int cur_frame;
     scsi_position pos;
 
-    fd = open (SDL_cdlist[cdrom->id], 0);
+    fd = open(SDL_cdlist[cdrom->id], 0);
     cur_frame = 0;
     if (fd >= 0) {
-        if (ioctl (fd, B_SCSI_GET_POSITION, &pos) == B_NO_ERROR) {
+        if (ioctl(fd, B_SCSI_GET_POSITION, &pos) == B_NO_ERROR) {
             cur_frame =
-                MSF_TO_FRAMES (POS_ABS_M (pos), POS_ABS_S (pos),
-                               POS_ABS_F (pos));
+                MSF_TO_FRAMES(POS_ABS_M(pos), POS_ABS_S(pos), POS_ABS_F(pos));
         }
         if (!pos.position[1] || (pos.position[1] >= 0x13) ||
             ((pos.position[1] == 0x12) && (!pos.position[6]))) {
@@ -346,7 +345,7 @@
         } else {
             status = CD_PAUSED;
         }
-        close (fd);
+        close(fd);
     } else {
         status = CD_TRAYEMPTY;
     }
@@ -358,68 +357,68 @@
 
 /* Start play */
 static int
-SDL_SYS_CDPlay (SDL_CD * cdrom, int start, int length)
+SDL_SYS_CDPlay(SDL_CD * cdrom, int start, int length)
 {
     int okay;
     int fd;
     scsi_play_position pos;
 
     okay = 0;
-    fd = open (SDL_cdlist[cdrom->id], 0);
+    fd = open(SDL_cdlist[cdrom->id], 0);
     if (fd >= 0) {
-        FRAMES_TO_MSF (start, &pos.start_m, &pos.start_s, &pos.start_f);
-        FRAMES_TO_MSF (start + length, &pos.end_m, &pos.end_s, &pos.end_f);
-        if (ioctl (fd, B_SCSI_PLAY_POSITION, &pos) == B_NO_ERROR) {
+        FRAMES_TO_MSF(start, &pos.start_m, &pos.start_s, &pos.start_f);
+        FRAMES_TO_MSF(start + length, &pos.end_m, &pos.end_s, &pos.end_f);
+        if (ioctl(fd, B_SCSI_PLAY_POSITION, &pos) == B_NO_ERROR) {
             okay = 1;
         }
-        close (fd);
+        close(fd);
     }
     return (okay ? 0 : -1);
 }
 
 /* Pause play */
 static int
-SDL_SYS_CDPause (SDL_CD * cdrom)
+SDL_SYS_CDPause(SDL_CD * cdrom)
 {
-    return (SDL_SYS_CDioctl (cdrom->id, B_SCSI_PAUSE_AUDIO, 0));
+    return (SDL_SYS_CDioctl(cdrom->id, B_SCSI_PAUSE_AUDIO, 0));
 }
 
 /* Resume play */
 static int
-SDL_SYS_CDResume (SDL_CD * cdrom)
+SDL_SYS_CDResume(SDL_CD * cdrom)
 {
-    return (SDL_SYS_CDioctl (cdrom->id, B_SCSI_RESUME_AUDIO, 0));
+    return (SDL_SYS_CDioctl(cdrom->id, B_SCSI_RESUME_AUDIO, 0));
 }
 
 /* Stop play */
 static int
-SDL_SYS_CDStop (SDL_CD * cdrom)
+SDL_SYS_CDStop(SDL_CD * cdrom)
 {
-    return (SDL_SYS_CDioctl (cdrom->id, B_SCSI_STOP_AUDIO, 0));
+    return (SDL_SYS_CDioctl(cdrom->id, B_SCSI_STOP_AUDIO, 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, B_SCSI_EJECT, 0));
+    return (SDL_SYS_CDioctl(cdrom->id, B_SCSI_EJECT, 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;
     }