(svn r2740) MSCV doesn't seem to like forward declared static arrays
This commit is contained in:
		
							
								
								
									
										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}
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user