summaryrefslogtreecommitdiff
path: root/driver.c
diff options
context:
space:
mode:
authortron <tron@openttd.org>2005-07-28 19:59:41 +0000
committertron <tron@openttd.org>2005-07-28 19:59:41 +0000
commit8677020a8bfe4a8b08f00284a30e72e8db57b9cb (patch)
treed47a90392793463e9b073d9d9a16b4c71cceba88 /driver.c
parent177fa1d163900581eb809848552972f8608a8f1e (diff)
downloadopenttd-8677020a8bfe4a8b08f00284a30e72e8db57b9cb.tar.xz
(svn r2740) MSCV doesn't seem to like forward declared static arrays
Diffstat (limited to 'driver.c')
-rw-r--r--driver.c99
1 files changed, 48 insertions, 51 deletions
diff --git a/driver.c b/driver.c
index fd28b3d38..054b73c1a 100644
--- a/driver.c
+++ b/driver.c
@@ -36,9 +36,54 @@ typedef struct DriverClass {
void *var;
} DriverClass;
-static const DriverDesc _video_driver_descs[];
-static const DriverDesc _sound_driver_descs[];
-static const DriverDesc _music_driver_descs[];
+
+static const DriverDesc _music_driver_descs[] = {
+#ifdef __BEOS__
+ { "bemidi", "BeOS MIDI Driver", &_bemidi_music_driver },
+#endif
+#ifdef __OS2__
+ { "os2", "OS/2 Music Driver", &_os2_music_driver},
+#endif
+#ifdef WIN32_ENABLE_DIRECTMUSIC_SUPPORT
+ { "dmusic", "DirectMusic MIDI Driver", &_dmusic_midi_driver },
+#endif
+#ifdef WIN32
+ { "win32", "Win32 MIDI Driver", &_win32_music_driver },
+#endif
+#ifdef UNIX
+#if !defined(__BEOS__) && !defined(__MORPHOS__) && !defined(__AMIGA__)
+ { "extmidi", "External MIDI Driver", &_extmidi_music_driver },
+#endif
+#endif
+ { "null", "Null Music Driver", &_null_music_driver },
+ { NULL, NULL, NULL}
+};
+
+static const DriverDesc _sound_driver_descs[] = {
+#ifdef WIN32
+ { "win32", "Win32 WaveOut Driver", &_win32_sound_driver },
+#endif
+#ifdef WITH_SDL
+ { "sdl", "SDL Sound Driver", &_sdl_sound_driver },
+#endif
+ { "null", "Null Sound Driver", &_null_sound_driver },
+ { NULL, NULL, NULL}
+};
+
+static const DriverDesc _video_driver_descs[] = {
+#ifdef WIN32
+ { "win32", "Win32 GDI Video Driver", &_win32_video_driver },
+#endif
+#ifdef WITH_SDL
+ { "sdl", "SDL Video Driver", &_sdl_video_driver },
+#endif
+ { "null", "Null Video Driver", &_null_video_driver},
+#ifdef ENABLE_NETWORK
+ { "dedicated", "Dedicated Video Driver", &_dedicated_video_driver},
+#endif
+ { NULL, NULL, NULL}
+};
+
static const DriverClass _driver_classes[] = {
{_video_driver_descs, "video", &_video_driver},
@@ -160,51 +205,3 @@ void GetDriverList(char* p)
}
}
}
-
-
-static const DriverDesc _music_driver_descs[] = {
-#ifdef __BEOS__
- { "bemidi", "BeOS MIDI Driver", &_bemidi_music_driver },
-#endif
-#ifdef __OS2__
- { "os2", "OS/2 Music Driver", &_os2_music_driver},
-#endif
-#ifdef WIN32_ENABLE_DIRECTMUSIC_SUPPORT
- { "dmusic", "DirectMusic MIDI Driver", &_dmusic_midi_driver },
-#endif
-#ifdef WIN32
- { "win32", "Win32 MIDI Driver", &_win32_music_driver },
-#endif
-#ifdef UNIX
-#if !defined(__BEOS__) && !defined(__MORPHOS__) && !defined(__AMIGA__)
- { "extmidi", "External MIDI Driver", &_extmidi_music_driver },
-#endif
-#endif
- { "null", "Null Music Driver", &_null_music_driver },
- { NULL, NULL, NULL}
-};
-
-static const DriverDesc _sound_driver_descs[] = {
-#ifdef WIN32
- { "win32", "Win32 WaveOut Driver", &_win32_sound_driver },
-#endif
-#ifdef WITH_SDL
- { "sdl", "SDL Sound Driver", &_sdl_sound_driver },
-#endif
- { "null", "Null Sound Driver", &_null_sound_driver },
- { NULL, NULL, NULL}
-};
-
-static const DriverDesc _video_driver_descs[] = {
-#ifdef WIN32
- { "win32", "Win32 GDI Video Driver", &_win32_video_driver },
-#endif
-#ifdef WITH_SDL
- { "sdl", "SDL Video Driver", &_sdl_video_driver },
-#endif
- { "null", "Null Video Driver", &_null_video_driver},
-#ifdef ENABLE_NETWORK
- { "dedicated", "Dedicated Video Driver", &_dedicated_video_driver},
-#endif
- { NULL, NULL, NULL}
-};