mirror of https://github.com/OpenTTD/OpenTTD
(svn r2740) MSCV doesn't seem to like forward declared static arrays
parent
177fa1d163
commit
8677020a8b
99
driver.c
99
driver.c
|
@ -36,9 +36,54 @@ typedef struct DriverClass {
|
||||||
void *var;
|
void *var;
|
||||||
} DriverClass;
|
} 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[] = {
|
static const DriverClass _driver_classes[] = {
|
||||||
{_video_driver_descs, "video", &_video_driver},
|
{_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}
|
|
||||||
};
|
|
||||||
|
|
Loading…
Reference in New Issue