Patched to compile.
--- a/src/audio/macrom/SDL_romaudio.c Fri Oct 27 20:19:48 2006 +0000
+++ b/src/audio/macrom/SDL_romaudio.c Sat Oct 28 07:39:35 2006 +0000
@@ -158,6 +158,26 @@
}
}
+static void
+SNDMGR_CloseDevice(_THIS)
+{
+ running = 0;
+
+ if (this->hidden != NULL) {
+ if (this->hidden->channel) {
+ SndDisposeChannel(this->hidden->channel, true);
+ this->hidden->channel = NULL;
+ }
+
+ SDL_free(buffer[0]);
+ SDL_free(buffer[1]);
+ buffer[0] = buffer[1] = NULL;
+
+ SDL_free(this->hidden);
+ this->hidden = NULL;
+ }
+}
+
static int
SNDMGR_OpenDevice(_THIS, const char *devname, int iscapture)
{
@@ -271,28 +291,6 @@
return 1;
}
-static void
-SNDMGR_CloseDevice(_THIS)
-{
- int i;
-
- running = 0;
-
- if (this->hidden->channel) {
- SndDisposeChannel(this->hidden->channel, true);
- this->hidden->channel = NULL;
- }
-
- for (i = 0; i < 2; ++i) {
- if (buffer[i]) {
- SDL_free(buffer[i]);
- buffer[i] = NULL;
- }
- }
- SDL_free(this->hidden);
- this->hidden = NULL;
-}
-
static int
SNDMGR_Init(SDL_AudioDriverImpl *impl)
{