summaryrefslogtreecommitdiff
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
commitc8f83b74adbf9582c87bac953ffc0c45d88a180b (patch)
treed47a90392793463e9b073d9d9a16b4c71cceba88
parentae44d3aa1f3669ab8e176a9ecf7afeae561674f2 (diff)
downloadopenttd-c8f83b74adbf9582c87bac953ffc0c45d88a180b.tar.xz
(svn r2740) MSCV doesn't seem to like forward declared static arrays
-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}
-};